-
שלום, אני מנסה לשלוח כרטיס אשראי דרך php לשרת שפועל רק על דפדפן,
ואני צריך לדמות בPHP סשן כאילו אני גולש בדפדפן, ולקבל את הסטטוס בסוף האם התקבל התשלום.להלן התהליך:
כניסה ל
https://shchakim.live/test/link.php
שם תקבלו לינק לתשלום דוגמא שב-URL sandbox.meshulam.co.il
לדוגמא:
https://sandbox.meshulam.co.il/credit-checkout?l=c09ff63*************************שמירת הקוקיז וה-KEY שב-URL (שימו לב שיש גם קוקיז שמתקבל מגוגל אנליטיקס, שאינו מתועד ב-NETWORK שבדפדפן)
אם הדפדפן מבקש שם משתמש וסיסמה הרי שהם :
"meshulam" (בלי גרשיים)שליחת הקוקיז(ים) ללינק
https://sandbox.meshulam.co.il/api/light/server/1.0/drawCreditPageData
וכן את הפרמטר הבא ב-POST
{'page_hash': "c09ff63*************************"} שמופיע בלינק שקיבלתם, תחת הפרמטר "l" שב-URL
(בשלב הזה אני מקבל את השגיאה הבאה:
{"status":0,"err":{"id":709,"message":"\u05e4\u05d2 \u05ea\u05d5\u05e7\u05e3 \u05d4\u05dc\u05d9\u05e0\u05e7"},"data":{"site_url":null}}
כלומר "פג תוקף הלינק" וסטטוס אפס במקום אחד.)להוציא את הנתון:
data->cg_url
שזה משהו כמו:
https://cgmpiuat.creditguard.co.il/CGMPI_Server/PerformTransaction?txId=578*****-652c-4703-abaa-2******d8120לקחת מהלינק הזה 3 קוקיז
ולשלוח לדף:
https://cgmpi.creditguard.co.il/CGMPI_Server/ProcessCreditCard
את הקוקיז ואת הפרמטרים הבאים:
'txId' => '578*****-652c-4703-abaa-2******d8120', 'lang' => 'HE',
'cardNumber' => '4580458045804580', 'track2' => '',
'last4d' => '','transactionCode' => 'Phone','listPaymentsInterestValues' => '',
'listNumberOfPaymentsValues' => '0','userData1' => '','userData2' => '',
'userData3' => '','userData4' => '','userData5' => '','userData6' => '',
'userData7' => '','userData8' => '','userData9' => '','userData10' => '',
'Track2CardNo' => $cardNumber,'personalId' => '301205571',
'expYear' => '2023','expMonth' => '11','cvv' => '888'ולהוציא משם את הלינק https://shchakim.live/done.php שמכיל
"status"אשמח אם תשלחו לי קובץ PHP מוכן
תודה על העזרה.. -
שלום, אני מנסה לשלוח כרטיס אשראי דרך php לשרת שפועל רק על דפדפן,
ואני צריך לדמות בPHP סשן כאילו אני גולש בדפדפן, ולקבל את הסטטוס בסוף האם התקבל התשלום.להלן התהליך:
כניסה ל
https://shchakim.live/test/link.php
שם תקבלו לינק לתשלום דוגמא שב-URL sandbox.meshulam.co.il
לדוגמא:
https://sandbox.meshulam.co.il/credit-checkout?l=c09ff63*************************שמירת הקוקיז וה-KEY שב-URL (שימו לב שיש גם קוקיז שמתקבל מגוגל אנליטיקס, שאינו מתועד ב-NETWORK שבדפדפן)
אם הדפדפן מבקש שם משתמש וסיסמה הרי שהם :
"meshulam" (בלי גרשיים)שליחת הקוקיז(ים) ללינק
https://sandbox.meshulam.co.il/api/light/server/1.0/drawCreditPageData
וכן את הפרמטר הבא ב-POST
{'page_hash': "c09ff63*************************"} שמופיע בלינק שקיבלתם, תחת הפרמטר "l" שב-URL
(בשלב הזה אני מקבל את השגיאה הבאה:
{"status":0,"err":{"id":709,"message":"\u05e4\u05d2 \u05ea\u05d5\u05e7\u05e3 \u05d4\u05dc\u05d9\u05e0\u05e7"},"data":{"site_url":null}}
כלומר "פג תוקף הלינק" וסטטוס אפס במקום אחד.)להוציא את הנתון:
data->cg_url
שזה משהו כמו:
https://cgmpiuat.creditguard.co.il/CGMPI_Server/PerformTransaction?txId=578*****-652c-4703-abaa-2******d8120לקחת מהלינק הזה 3 קוקיז
ולשלוח לדף:
https://cgmpi.creditguard.co.il/CGMPI_Server/ProcessCreditCard
את הקוקיז ואת הפרמטרים הבאים:
'txId' => '578*****-652c-4703-abaa-2******d8120', 'lang' => 'HE',
'cardNumber' => '4580458045804580', 'track2' => '',
'last4d' => '','transactionCode' => 'Phone','listPaymentsInterestValues' => '',
'listNumberOfPaymentsValues' => '0','userData1' => '','userData2' => '',
'userData3' => '','userData4' => '','userData5' => '','userData6' => '',
'userData7' => '','userData8' => '','userData9' => '','userData10' => '',
'Track2CardNo' => $cardNumber,'personalId' => '301205571',
'expYear' => '2023','expMonth' => '11','cvv' => '888'ולהוציא משם את הלינק https://shchakim.live/done.php שמכיל
"status"אשמח אם תשלחו לי קובץ PHP מוכן
תודה על העזרה.. -
-
@barbar
סתם לידיעתך אם זה רלוונטי עבורך, תוכל לבדוק מול נדרים פלוס האם יש להם חיבור למשולם, וא"כ תוכל לפתוח מסוף בנדרים פלוס ולחייב בנוח עם ה API הפשוט והקליל של נדרים פלוס. -
@חוקר הבנתי שמשולם פיתחו API אני טועה?
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות