ניתן לבצע תשלומים עם הפניה לכתובת אחרת בשתי דרכים שונות:
כשהמשתמש יבחר באפשרות 'העברת תשלום', הוא יופנה אוטומטית אל לאתר של השילוב לבחור את אמצעי התשלום (FOP) לשימוש. כאן בקשת התמיכה תאוכלס
noFopChosen
. במקרה כזה, מבצע השילוב יציג למשתמש רשימה של מנפיקים זמינים. פעם אחת המשתמש בוחר באחת מהאפשרויות האלה, המשתמש יועבר לחשבון של המנפיק אתר או אפליקציה כדי להשלים את הרכישה.המשתמש יבחר אמצעי תשלום (מנפיק) בתהליך הרכישה. במקרה הזה, Google תאכלס את
issuerId
בבקשה ולהפנות את המשתמש למטמיע. כאשר מבצע השילוב מקבל את הקוד, עליו להפנות את המשתמש באופן מיידי באתר/באפליקציה של המנפיק כדי להשלים את הרכישה.
בשני המקרים שלמעלה, Google תפנה את המשתמש ישירות אל אתר של השילוב ללא קריאה קודמת משרת-לשרת מ-Google.
מבצע השילוב חייב להטמיע פרוטוקול HTTPS באמצעות GET. את הפרמטרים GET שמתואר בפרמטרים של בקשה להפניה אוטומטית, מכילים מידע על התשלום המבוקש להפניה אוטומטית.
מבצע השילוב צריך לתמוך בכתובות URL באורך של 2,048 תווים. האיסור הזה כולל scheme, מארח, יציאה, נתיב ופרמטרים. כל הפרמטרים יקידודו בפורמט UTF-8 לפני הקידוד של כתובות ה-URL.
בקשה להפניה מחדש
הנה דוגמה לכתובת ה-URL שאליה המשתמש יופנה אוטומטית כחלק התחלת תהליך ההפניה האוטומטית (שנקרא גם בקשה להפניה אוטומטית):
https://www.integratordomain.com/example/redirectEndpoint?callbackUrl=https%3A%2F%2Fexample.google.com%2Freturn%2Furl%3FredirectRequestId%3DcmVxdWVzdDE&redirectRequest=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVRVUVTVF9QQVlMT0FEX0VYQU1QTEVfVEhBVF9JU19FTkNPREVEX1dJVEhfYmFzZTY0X1VSTC1TQUZFX0VOQ09ESU5H
בדוגמה הזו, הערך של הפרמטר callbackUrl
מפוענח בעזרת כתובת URL הוא:
https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE
הפרמטר redirectRequest
מוצפן ונחתם באמצעות PGP
או JWE+JWS
לפני שהוא מקודד ב-base64url
.
פרמטרים של בקשות להפניה אוטומטית
בקשת ה-GET GET צריכה לכלול את הפרמטרים הבאים של השאילתה:
שדות | |
---|---|
callbackUrl
|
string
כתובת URL להפניה אוטומטית של המשתמש לאחר השלמת תשלום. הערך הזה מקודד בכתובת URL ואורכו 512 תווים לכל היותר.
כתובת ה-URL הזו תכלול את |
redirectRequest
|
RedirectRequest
חובה: |