Selesaikan Alur Pengalihan

Sebagai bagian dari pembayaran pengalihan, pengguna akan dialihkan untuk menyelesaikan pembayaran di situs partner. Setelah pembayaran selesai, pengguna harus dialihkan kembali ke Google melalui integrator. Jika pembayaran telah selesai di portal penerbit, pengguna harus dialihkan ke integrator terlebih dahulu, yang kemudian akan mengalihkan pengguna ke Google.

Integrator harus mengalihkan pengguna ke callbackUrl, yang merupakan bagian dari payload Permintaan Mulai Pengalihan. Integrator harus menerapkan protokol HTTPS menggunakan GET. Parameter GET, yang diuraikan dalam Parameter Respons Pengalihan, akan berisi informasi tentang pembayaran pengalihan yang telah selesai.

Integrator harus mendukung panjang URL 2.048 karakter. Hal ini termasuk skema, host, port, jalur, dan parameter. Semua parameter akan dienkode UTF-8 sebelum dienkode ke URL.

Respons Pengalihan

Berikut contoh URL tempat pengguna akan dialihkan sebagai bagian dari alur Pengalihan Selesai (yang juga dikenal sebagai respons pengalihan):

https://example.google.com/return/url?redirectRequestId=cmVxdWVzdDE&paymentIntegratorAccountId=InvisiRedirectPaymentUSA_USD&redirectResponse=VEhJU19JU19BTl9FTkNSWVBURURfUkVESVJFQ1RfUkVTUE9OU0VfUEFZTE9BRF9FWEFNUExFX1RIQVRfSVNfRU5DT0RFRF9XSVRIX2Jhc2U2NF9VUkwtU0FGRV9FTkNPRElORw==

Nilai parameter redirectRequestId yang didekode dalam URL dalam contoh ini adalah cmVxdWVzdDE. Nilai parameter paymentIntegratorAccountId yang didekode dalam URL dalam contoh ini adalah InvisiRedirectPaymentUSA_USD

Parameter redirectResponse dienkripsi dan ditandatangani menggunakan PGP atau JWE+JWS sebelum dienkode base64url.

Parameter Respons Pengalihan

Respons GET HTTPS harus memiliki parameter kueri berikut:

Kolom
redirectRequestId string

WAJIB: requestId yang dikirim dalam permintaan pembayaran pengalihan awal/memulai. Google akan memverifikasi bahwa ini cocok dengan requestId yang dikirim, dan alur Pengalihan Lengkap akan gagal jika tidak cocok.

paymentIntegratorAccountId string

WAJIB: Ini adalah ID akun integrator pembayaran yang mengidentifikasi batasan kontraktual terkait transaksi ini.

redirectResponse RedirectResponse

WAJIB: RedirectResponse harus dienkripsi dan ditandatangani menggunakan PGP atau JWE+JWS. Selain itu, nilai ini harus dienkode base64 yang aman untuk web.