@yossiz אמר במה ההסבר לשגיאה הזו בסליקת אשראי ב API:
הבקשה
@yossiz
ממש תודה
אכן אנסה (-אנסה שוב, האמת מהבוקר אני מחכה לשיחה חוזרת מהם)
@yossiz אמר במה ההסבר לשגיאה הזו בסליקת אשראי ב API:
הבקשה
@yossiz
ממש תודה
אכן אנסה (-אנסה שוב, האמת מהבוקר אני מחכה לשיחה חוזרת מהם)
זה אמנם מסוף טסט ובפורום הסגור
אבל אם אתה אומר אז אני מקבל ומוחק ....
@yossiz אני משתמש בזה בתוך php
הקוד נראה כך
<?php
$login = shell_exec("
curl -X POST 'https://apidev.payplus.co.il/api/api_users/login' -H 'Content-Type: application/json' -d '{
\"email\": \"test@payplus.co.il\",
\"apiKey\": \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\"
}'
");
$deta = json_decode($login);
$token = $deta -> token;
print shell_exec("
curl -X POST 'https://apidev.payplus.co.il/api/api_transaction/request' -H 'Content-Type: application/json' -H 'token: $token' -d '{ \"cashier\": \"01\", \"request\": { \"credit_card\": \"1234123412341234\", \"exp_mm\": \"11\", \"exp_yy\": \"21\", \"cvv\": \"000\", \"auth_number\": \"000000\", \"holder\": { \"id\": \"123123123\" }, \"beneficiary\": { \"name\": \"יוסי\", \"email\": \"test@test.com\", \"phone\": \"054-7123123\", \"crn\": \"123123123\" }, \"amount\": \"10\", \"currency\": \"ILS\", \"payments\": { \"number\": \"1\", \"first_amount\": \"10\", \"nonfirst_amount\": \"null\" }, \"transaction_type\": \"01\", \"paramJ\": \"4\", \"block_duplicate_transaction\": \"false\", \"comment\": \"comment\", \"crdit_terms\": \"1\", \"print_comment\": \"comment\", \"items\": [ { \"details\": \"internet payment\", \"price_per_unit\": \"2\", \"amount\": \"5\" } ], \"invoice\": { \"customer_number\": \"123123123\", \"description\": \"invoice description\" } } }'
");
print "</p>".$token;
תודה על העזרה
@yossiz
אכן כשהרצתי את הפקודה החזרתי אותם
ובשלב הזה זה נתן לי את השגיאה הנ"ל
ככה זה נראה
curl -X POST 'https://apidev.payplus.co.il/api/api_transaction/request' -H 'Content-Type: application/json' -H 'token: $token' -d '{ \"cashier\": \"01\", \"request\": { \"credit_card\": \"1234123412341234\", \"exp_mm\": \"11\", \"exp_yy\": \"21\", \"cvv\": \"000\", \"auth_number\": \"000000\", \"holder\": { \"id\": \"123123123\" }, \"beneficiary\": { \"name\": \"יוסי\", \"email\": \"test@test.com\", \"phone\": \"054-7123123\", \"crn\": \"123123123\" }, \"amount\": \"10\", \"currency\": \"ILS\", \"payments\": { \"number\": \"1\", \"first_amount\": \"10\", \"nonfirst_amount\": \"null\" }, \"transaction_type\": \"01\", \"paramJ\": \"4\", \"block_duplicate_transaction\": \"false\", \"comment\": \"comment\", \"crdit_terms\": \"1\", \"print_comment\": \"comment\", \"items\": [ { \"details\": \"internet payment\", \"price_per_unit\": \"2\", \"amount\": \"5\" } ], \"invoice\": { \"customer_number\": \"123123123\", \"description\": \"invoice description\" } } }'
האם ייתכן שהטוקן בכותרת לא עובר נכון ?
תודה @yossiz
אכן תיקנתי את " במקום שהיה צריך וגם את הסלשים הורדתי
ועדיין נותן לי שגיאה - אמנם אחרת אבל אשמח לעזרה
Cannot POST /api/api_transaction/request
זה מה שאני שולח ע"פ זה
curl -X POST 'https://apidev.payplus.co.il/api/api_transaction/request' -H 'Content-Type: application/json' -H 'token: $token' -d '{ \"cashier\": \"01\", \"request\": { \"credit_card\": \"1234123412341234\", \"exp_mm\": \"11\", \"exp_yy\": \"21\", \"cvv\": \"000\", \"auth_number\": \"000000\", \"holder\": { \"id\": \"123123123 }, \"beneficiary\": { \"name\": \"יוסי\", \"email\": \"test@test.com\", \"phone\": \"054-7123123\", \"crn\": \"123123123\" }, \"amount\": 10, \"currency\": \"ILS\", \"payments\": { \"number\": 1, \"first_amount\": 10, \"nonfirst_amount\": null }, \"transaction_type\": \"01\", \"paramJ\": 4, \"block_duplicate_transaction\": false, \"comment\": \"comment\", \"crdit_terms\": 1, \"print_comment\": \"comment\", \"items\": [ { \"details\": \"internet payment\", \"price_per_unit\": 2, \"amount\": 5 } ], invoice: { \"customer_number\": \"123123123\", \"description\": \"invoice description\" } } }'
וזה התגובה שאני מקבל
SyntaxError: Unexpected token b in JSON at position 171
at JSON.parse (<anonymous>)
at parse (/usr/src/app/node_modules/body-parser/lib/types/json.js:89:19)
at /usr/src/app/node_modules/body-parser/lib/read.js:121:18
at invokeCallback (/usr/src/app/node_modules/raw-body/index.js:224:16)
at done (/usr/src/app/node_modules/raw-body/index.js:213:7)
at IncomingMessage.onEnd (/usr/src/app/node_modules/raw-body/index.js:273:7)
at IncomingMessage.emit (events.js:323:22)
at IncomingMessage.EventEmitter.emit (domain.js:482:12)
at endReadableNT (_stream_readable.js:1204:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
תודה מראש לכל מי שיוכל לעזור לי
מדובר בחברה הזאת https://account.payplus.co.il/api_document_v2/#api-_
עדיף לי דווקא ב PHP כדי שאני יוכל לחבר את זה בקלות עם שאר הקוד שלי
(אין לי זמן לזה כרגע והלקוח לחוץ)
ניתן לפנות אלי למייל 4244046@gmail.com
@yossiz אמר באיך מתממשקים לסליקת אשראי בקשר:
למעשה דוגמה שלימה בסוף קובץ הוורד, זה לא מקדם אותך?
תודה
אכן עם זה ניסיתי להתקדם
אבל לא הבנתי איך אני משתמש בשאר הפונקציות שהם מספקים
-כיצד אני כותב את השירות המבוקש
האם יש מקום או מישהו שיכול להסביר איך משתממשקים לסליקת אשראי של קשר
זה התיעוד שלהם אפיון לקוח חדש .docx
(די לא ברור)
-אני מנסה להתחבר ב php
תודה
רוצה לבדוק ?
תכתוב JS כזה ונבדוק האם זה יצליח לצוטט
גם סידרת מובייל כשר
חוסם
וגם רוב הפלאפונים הסיניים למיניהם שצצים כל הזמן רובם מכילים את האפשרות לדחייה אוטומטית של חסוי
@חוקר אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:
} $arr = json_decode(???);
אבל איך אני יכול לתפוס את הערכים שהם שולחים לי
כדי לדעת איך לקרוא לאוביקט שאני אמור לתפוס
לדוגמה לרשום את התוצאה לקובץ כדי שאני יידע על מה להסתכל??
@יוס אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:
משהו אכן מגיע לשם
אני לא עושה כלום הם שולחים את זה אלי
אבל אין לי מושג מה בדיוק
לכן אני מחפש איך לשמור לקובץ את מה שמתקבל לדף כדי לדעת איך לעבוד עם זה
ציטטתי לעיל את מה שהם שלחו לי JSON ב POST
כהמשך לפוסט הזה
הגדירו לי בנדרים פלוס שכל העסקאות שיעברו במספר מסוף של המוסד הזה ישלח אישור וכל המידע לכתובת URL שנתתי להם
הנציג לא ידע לפרט לי מה אני אמור לקבל יותר מאשר זה
חיברתי לך
תעשה תרומה של שקל ואתה תראה מה אתה מקבל
יש שם המון מידע בJSON
תקח מה שאתה צריך
משהו אכן מגיע לשם
אבל אני לא מצליח לשמור את החומר שמגיע בשביל לדעת איך לעבוד עם זה
אני מניח שזה פקודה די פשוטה
אבל מהי ?
@clickone אני יודע שיש כאן כאלו לכן זה המקום הנכון ביותר לשאול
אני צריך לספק ללקוחות שלי באופן קבוע שירות שליחת הודעות (אני אמנם משתמש בימות אבל השיגור הודעות שם לא מספיק לי מכל מיני סיבות)
מדובר על שיגור הקלטה אחת לרשימה של מספרים
כמות הנמענים משתנה אבל צריך להיות עם יכולת לשגר אפי' לכמה אלפים
מי יכול לספק שירות שיגור הודעות
באופן שני שולח ב API את רשימת המספרים לחיוג
את הקובץ להשמעה
ואת המספר שיתקשר
@חוקר אמר בהאם צריך תקן PCI לסליקת אשראי כשהנתונים נשלחים ב API:
משהו
אני יסביר בקצרה מה אני צריך
אמנם אני בונה לזה גם מערכת טלפונית
אך מה שאני שואל זה לגבי אתר ניהול למנהלים ששם הם רוצים אפשרות להכניס תרומות באופן ידני
ועל זה נסובה שאלתי,
והלקוח רוצה לעבוד דוקא איתם (בגלל אפשרות ההתרמה בעמדות הזמינות לכולם)
(אכן הרבה יותר יעיל לעבוד עם חברות רגילות שמספקות הכל ב API)
תודה על ההסבר המפורט,
אכן זה נכון לגבי חברות סליקה רגילות
אך במקרה הספציפי הזה מדובר בנדרים פלוס,
האם ידוע לך האם יש שם כזו אפשרות ?
@clickone אמר בהאם צריך תקן PCI לסליקת אשראי כשהנתונים נשלחים ב API:
אייפריים
@clickone סליחה על השאלה אבל מה זה "אייפריים"
עיקר השאלה שלי היתה לפני שלב הטוקן,
הרי גם לקבל את הטוקן אני צריך לשלוח קודם את מספר הכרטיס ?
אם אני לא מאחסן כלום
רק משלב את המשתנים שקבלתי מטופס התשלום לתוך curl ושלוח ב API
יש משהו שיכול לדלוף ?