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 diselesaikan pada portal penerbit, pengguna harus dialihkan ke integrator terlebih dahulu, yang pada gilirannya akan mengalihkan pengguna ke Google.

Integrator harus mengalihkan pengguna ke callbackUrl, yang merupakan bagian dari Payload Mulai Permintaan pengalihan. Integrator harus mengimplementasikan 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. Pembaruan ini mencakup skema, {i>host<i}, porta, jalur dan parameter. Semua parameter akan dienkode dengan UTF-8 sebelum dienkode ke URL.

Respons Pengalihan

Berikut ini contoh URL tempat pengguna akan dialihkan sebagai bagian dari Alur Pengalihan Lengkap (disebut juga respons pengalihan):

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

Nilai parameter redirectRequestId yang didekode URL dalam contoh ini adalah cmVxdWVzdDE. Nilai parameter paymentIntegratorAccountId yang didekode 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 di asli/memulai permintaan pembayaran pengalihan. Google akan memverifikasi ini cocok dengan requestId yang dikirim, dan Alur pengalihan akan gagal jika tidak cocok.

paymentIntegratorAccountId string

WAJIB: Ini adalah akun integrator pembayaran yang mengidentifikasi batasan kontrak terkait transaksi.

redirectResponse RedirectResponse

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