Buat URL Pembayaran Pengalihan

Ringkasan

URL Buat Pembayaran Pengalihan adalah alternatif dari alur Memulai Pengalihan untuk memulai pembayaran pengalihan dengan integrator pembayaran. Dalam alur ini, Google akan mengeluarkan permintaan server ke server kepada integrator pembayaran untuk mendapatkan URL yang menjadi tujuan pengalihan pengguna di awal pembayaran. Google kemudian akan mengalihkan pengguna ke URL yang diberikan integrator, yang memungkinkan pengguna membayar di penerbit yang mereka pilih, lalu dialihkan kembali ke Google menggunakan alur Pengalihan Lengkap.

Cara kerja alurnya

Ada dua cara bagi pengguna untuk memilih penerbit yang akan mereka gunakan sebagai Metode Pembayaran (FOP).

  1. Pengguna memilih penerbit di Antarmuka Pengguna (UI) Google.
  2. Pengguna memilih integrator di UI Google, dan penerbit di UI integrator.

Pengguna memilih penerbit di UI Google

Dalam hal ini, pengguna memilih penerbit selama pemilihan FOP di UI Google sehingga kolom issuerId dari objek formOfPayment di Buat permintaan URL Pembayaran Pengalihan akan berisi ID unik yang dibuat Google yang mewakili penerbit yang dipilih. Perhatikan bahwa jika integrator pembayaran dan penerbit adalah entitas yang sama, Google akan membuat issuerId untuk integrator pembayaran.

Buat alur URL Pembayaran Pengalihan (penerbit dipilih)

Buat alur URL Pembayaran Pengalihan dengan penerbit yang dipilih

Berikut adalah daftar objek dalam diagram di atas:

  • Pengguna: Ini adalah orang yang ingin melakukan pembayaran.
  • UI Google: Antarmuka web atau aplikasi Google tempat pelanggan memulai pembayaran.
  • Server Google: Server backend di Google yang membuat permintaan pengalihan.
  • Integrator Pembayaran: Integrator tempat pengguna memilih penerbit.
  • Penerbit: Penerbit tempat pengguna memiliki akun.

Untuk alur Buat URL Pembayaran Pengalihan, kami telah mengasumsikan pengguna berada di properti Google (UI Google) dan memilih metode pembayaran. Di sinilah semuanya dimulai.

  1. Pengguna memilih penerbit tertentu yang ingin mereka gunakan untuk melakukan pembayaran. Hal inilah yang memicu alur Buat URL Pembayaran Pengalihan.
  2. UI Google memanggil Server Google (backend) untuk membuat permintaan pengalihan baru.
  3. Server Google memanggil integrator pembayaran yang dihosting GenerateRedirectPaymentUrl.
  4. Integrator akan merespons Google dengan menyertakan URL untuk mengalihkan pengguna ke situs atau aplikasi penerbit.
  5. Permintaan pengalihan dikirim ke UI Google.
  6. UI Google mengalihkan pengguna ke antarmuka web penerbit.
  7. Pengguna melakukan autentikasi di antarmuka web penerbit.
  8. Pengguna mengikuti petunjuk di layar untuk menyelesaikan pembayaran.

Pengguna memilih integrator di UI Google

Dalam hal ini, pengguna memilih integrator di UI Google, sehingga kolom formOfPayment dari URL Buat Pembayaran Pengalihan akan ditetapkan ke noneChosen, karena hanya penerbit yang dianggap FOP yang valid. Integrator harus menyediakan UI yang memungkinkan pengguna memilih salah satu penerbit yang telah disetujui oleh Google.

Buat alur URL Pembayaran Pengalihan (integrator dipilih)

Diagram urutan berikut menunjukkan interaksi antara browser pengguna, Google, integrator, dan penerbit saat pengguna memilih integrator di UI Google:

Buat alur URL Pembayaran Pengalihan dengan integrator dipilih