Transactions API tidak akan digunakan lagi mulai 3 Mei 2023, sebelum penghentian Percakapan Percakapan pada 13 Juni 2023. Untuk mengetahui informasi selengkapnya, lihat Penghentian Action Percakapan.
{// Union field payment_option can be only one of the following:"googleProvidedOptions": {object(GoogleProvidedPaymentOptions)},"actionProvidedOptions": {object(ActionProvidedPaymentOptions)}// End of list of possible types for union field payment_option.}
Kolom
Kolom union payment_option. Opsi untuk pembayaran. payment_option hanya dapat berupa salah satu dari berikut:
Kolom wajib diisi untuk meminta instrumen pembayaran yang disediakan Google. Parameter tokenisasi ini akan digunakan untuk membuat token pembayaran untuk digunakan dalam transaksi. Aplikasi harus mendapatkan parameter ini dari gateway pembayarannya.
Aplikasi ini memungkinkan kartu dari jaringan kartu apa pun yang tercantum di sini digunakan dalam transaksi. Secara default, Amex, Visa, MC, dan Discover didukung.
prepaidCardDisallowed
boolean
Jika benar, larang penggunaan kartu prabayar dalam transaksi.
billingAddressRequired
boolean
Jika true (benar), alamat penagihan akan ditampilkan.
PaymentMethodTokenizationParameters
Partner HARUS menentukan parameter tokenisasi jika metode pembayaran yang disimpan pengguna dengan Google akan digunakan dalam transaksi. Partner harus bisa mendapatkan parameter ini dari Gateway Pembayarannya sendiri.
Jika tokenizationType ditetapkan ke PAYMENT_GATEWAY, daftar parameter harus berisi parameter khusus gateway pembayaran yang diperlukan untuk membuat token metode pembayaran serta parameter dengan nama "gateway" dengan nilai yang ditetapkan ke salah satu gateway yang kami dukung, misalnya "garis" atau "braintree". Contoh konfigurasi tokenisasi yang digunakan untuk Stripe dalam format JSON. {
"gateway" : "stripe",
"stripe:publishableKey" : "pk_1234",
"stripe:version" : "1.5"
} Contoh konfigurasi tokenisasi yang digunakan untuk Braintree dalam format JSON. {
"gateway" : "braintree",
"braintree:merchantId" : "abc"
"braintree:sdkVersion" : "1.4.0"
"braintree:apiVersion" : "v1"
"braintree:clientKey" : "production_a12b34"
"braintree:authorizationFingerprint" : "production_a12b34"
} Contoh konfigurasi yang digunakan untuk Adyen dalam format JSON. {
"gateway" : "adyen",
"gatewayMerchantId" : "gateway-merchant-id"
} Jika tokenizationType disetel ke DIRECT, integrator harus menentukan parameter bernama "publicKey" yang akan berisi kunci publik Kurva Elliptik yang menggunakan
format titik yang tidak dikompresi dan dienkode dengan base64. publicKey ini akan digunakan oleh Google untuk mengenkripsi informasi pembayaran. Contoh parameter dalam format JSON: { "publicKey": "base64encoding..." }
Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
ActionProvidedPaymentOptions
Persyaratan untuk metode pembayaran yang disediakan Tindakan.
Nama instrumen yang ditampilkan di tanda terima. Wajib untuk info pembayaran yang diberikan tindakan. Untuk PAYMENT_CARD, alamatnya dapat berupa "VISA-1234". Untuk BANK, kolom ini dapat berupa "Chase checks-1234". Untuk LOYALTY_PROGRAM, ini bisa jadi "poin Starbuck". Untuk harga ON_FULFILLMENT, opsi ini bisa berupa "bayar di tempat".