بررسی اجمالی
نشانی اینترنتی Generate Redirect Payment جایگزینی برای جریان شروع تغییر مسیر برای شروع پرداخت تغییر مسیر با یکپارچه کننده پرداخت است. در این جریان، Google یک درخواست سرور به سرور برای یکپارچهساز پرداخت صادر میکند تا نشانی اینترنتی را که کاربر باید در شروع پرداخت به آن هدایت شود، دریافت کند. سپس Google کاربر را به آدرس URL ارائه شده هدایت می کند، که به کاربر امکان می دهد در صادرکننده انتخابی خود پرداخت کند، سپس با استفاده از جریان کامل تغییر مسیر به Google هدایت می شود.
جریان چگونه کار می کند
دو راه برای کاربر وجود دارد تا صادرکننده ای را که به عنوان فرم پرداخت (FOP) استفاده می کند، انتخاب کند.
- کاربر صادرکننده را در رابط کاربری (UI) گوگل انتخاب می کند.
- کاربر یکپارچه ساز را در رابط کاربری گوگل و صادر کننده را در رابط کاربری ادغام کننده انتخاب می کند.
کاربر صادرکننده را در رابط کاربری گوگل انتخاب می کند
در این حالت، کاربر در حین انتخاب FOP در رابط کاربری Google، صادرکننده ای را انتخاب می کند، بنابراین فیلد issuerId
شی formOfPayment
در درخواست Generate Redirect Payment Url حاوی یک شناسه منحصر به فرد تولید شده توسط Google است که نشان دهنده صادرکننده انتخابی است. توجه داشته باشید که اگر یکپارچهکننده پرداخت و صادرکننده یک نهاد باشند، Google برای یکپارچهساز پرداخت issuerId
ایجاد میکند.
ایجاد جریان URL پرداخت تغییر مسیر (انتخاب دهنده)
در اینجا لیستی از اشیاء در نمودار بالا آمده است:
- کاربر : این شخصی است که می خواهد پرداختی انجام دهد.
- Google UI : رابط وب یا برنامه Google، جایی که مشتری پرداخت را آغاز می کند.
- Google Server : سرور پشتیبان در Google که درخواست تغییر مسیر را ایجاد می کند.
- یکپارچهساز پرداخت : یکپارچهکننده که در آن کاربر صادرکننده را انتخاب میکند.
- صادرکننده : صادرکننده ای که کاربر در آن حساب دارد.
برای جریان URL پرداخت تغییر مسیر ایجاد کنید، قبلاً فرض میکنیم که کاربر در دارایی Google (Google UI) است و در حال انتخاب روش پرداخت است. اینجاست که همه چیز شروع می شود.
- کاربر صادرکننده خاصی را که می خواهد برای پرداخت استفاده کند انتخاب می کند. این همان چیزی است که باعث ایجاد جریان URL پرداخت تغییر مسیر می شود.
- رابط کاربری Google برای ایجاد یک درخواست تغییر مسیر جدید، سرور گوگل را فرا می خواند.
- سرور Google یکپارچهساز پرداخت میزبان GenerateRedirectPaymentUrl را فراخوانی میکند.
- یکپارچهکننده با یک URL به Google پاسخ میدهد تا کاربر را به وبسایت یا برنامه صادرکننده هدایت کند.
- درخواست تغییر مسیر به رابط کاربری Google ارسال می شود.
- رابط کاربری Google کاربر را به رابط وب صادرکننده هدایت میکند.
- کاربر در رابط وب صادر کننده احراز هویت می کند.
- کاربر دستورالعمل های روی صفحه را برای تکمیل پرداخت دنبال می کند.
کاربر یکپارچه ساز را در رابط کاربری گوگل انتخاب می کند
در این حالت، کاربر یکپارچهکننده را در رابط کاربری Google انتخاب میکند، بنابراین فیلد formOfPayment
در Generate Redirect Payment URL روی noneChosen
تنظیم میشود، زیرا فقط صادرکنندگان FOP معتبر در نظر گرفته میشوند. ادغامکننده باید یک رابط کاربری ارائه دهد که به کاربر امکان میدهد یکی از صادرکنندگانی را انتخاب کند که توسط Google تأیید شده است.
ایجاد جریان URL پرداخت تغییر مسیر (انتخاب کننده انتخاب شده)
نمودار توالی زیر تعامل بین مرورگر کاربر، Google، ادغامکننده و صادرکننده را هنگام انتخاب یکپارچهساز در رابط کاربری Google نشان میدهد: