זרימה של תהליך ההפניה האוטומטית

סקירה כללית

התהליך של ההפניה האוטומטית צריך להתחיל אחרי השלמת התהליך של הפניה אוטומטית והמשתמש מבצע תשלום בממשק האינטרנט של המנפיק. מטרת הזרימה של 'הפניה מחדש מלאה' היא:

  1. מעדכנים את Google ואת כלי לשילוב תשלומים שהתשלום בוצע בהצלחה.
  2. הפניית המשתמש בחזרה ל-Google, דרך מבצע השילוב.

איך פועל הזרימה

יש שלוש דרכים שונות שבהן מבצע השילוב יכול להעביר אל Google את פרטי התשלום המלאים.

  1. מבצע השילוב מפנה את המשתמש אל Google, ומוסיף את פרטי התשלום לתגובת ההפניה האוטומטית.
  2. לאחר השלמת התשלום, מבצע השילוב שולח בקשת HTTPS לנקודת הקצה RedirectPaymentCompleteNotification של Google.
  3. Google שולחת בקשת HTTPS לנקודת הקצה GetRedirectPaymentStatus של מבצע השילוב, והשילוב שולח את פרטי התשלום בתגובה אליו.

השלמת התהליך של ההפניה האוטומטית

תרשים הרצף הבא מציג את האינטראקציה בין דפדפן המשתמש, Google, מבצע השילוב והמנפיק:

השלמת התהליך של ההפניה האוטומטית

הנה רשימת האובייקטים בתרשים שלמעלה:

  • משתמש: האדם שביצע את התשלום.
  • ממשק המשתמש של Google: הממשק של Google לאינטרנט או לאפליקציה, שבו הלקוח ביצע את התשלום.
  • שרת Google: שרת הקצה העורפי של Google שמקבל את פרטי התשלום המלאים ומספק למשתמש את המוצרים או השירותים שנרכשו.
  • כלי לשילוב תשלומים: משלב התשלומים שישמש כמתווך בין Google לבין המנפיק.
  • המנפיק: המנפיק שבו המשתמש ביצע את התשלום.

אנחנו מניחים שהמשתמש בדיוק סיים לבצע תשלום באתר של המנפיק, ומצב זה מפעיל את תהליך ההפניה האוטומטית.

  1. המשתמש משלים את התשלום בפורטל של המנפיק.
  2. המנפיק יוצר כתובת URL להפניה אוטומטית שמפנה אל מבצע השילוב עם מידע על התשלום שהושלם.
  3. המנפיק מפנה את המשתמש לשרת הקצה העורפי של משלב התשלומים.
  4. משלב התשלומים יוצר תגובה להפניה אוטומטית באמצעות מידע מההפניה האוטומטית של המנפיק.
  5. משלב התשלומים מפנה את המשתמש אל Google.
  6. משלב התשלומים שולח אל Google RedirectPaymentCompleteNotification. האפשרות הזו משמשת במקרה שההפניה האוטומטית נכשלת אחרי שהמשתמש השלים את התשלום.
  7. אם Google לא מקבלת תגובה להפניה אוטומטית או RedirectPaymentCompleteNotification, תישלח קריאה אל GetRedirectPaymentStatus אל הכלי לשילוב תשלומים, שאמורה להגיב עם פרטי סטטוס התשלום.
  8. Google מעבדת את פרטי התשלום שמספקים למשתמש את המוצרים או השירותים שנרכשו.

התראה על השלמת התשלום עם הפניה אוטומטית

כפי שמוצג בתרשים שלמעלה, Google דורשת ממשלבים לשלוח RedirectPaymentCompleteNotification ל-Google כאשר מבצע השילוב קובע שתשלום להפניה מחדש התקבל או נדחה. ניתן לשלוח הודעה זו אל Google לפני או אחרי שהמשתמש יופנה מחדש אל Google.

אם מבצע השילוב יגלה על השלמת (התקבל או נדחה) של תשלום להפניה אוטומטית, גם כמה ימים אחרי תחילת ההפניה האוטומטית, הוא עדיין צריך לשלוח RedirectPaymentCompleteNotification אל Google. ההתראות האלה עוזרות לעדכן את הסטטוס הסופי של התשלום, והן נחוצות כדי לטפל בהתאמה כראוי.

שיטות מומלצות ושיקולים נוספים

אמצעי בטיחות

כתובת ה-URL לתגובה להפניה אוטומטית תכלול שדה redirectRequestId לא מוצפן ואובייקט RedirectResponse מוצפן עם אותו ערך. Google תוודא ששני הערכים האלה תואמים לשדה requestId שנשלח בבקשת ההפניה האוטומטית.