Pertanyaan Umum (FAQ)

Halaman ini memberikan informasi umum dan FAQ tentang Google Pay API.

Tentang Google Pay API

Google Pay memungkinkan checkout yang mudah untuk aplikasi dan situs Anda. Dengan Google Pay API, pelanggan Anda dapat menggunakan kartu yang disimpan ke Akun Google mereka untuk checkout yang lancar dalam aplikasi dan situs Anda.

Cara mendapatkan dukungan

Daftar ke Konsol Google Pay & Wallet dan pilih Hubungi dukungan. Kami dapat membantu Anda memecahkan masalah integrasi. Selain itu, lihat panduan Pemecahan masalah Android dan panduan Pemecahan masalah web kami untuk men-debug sendiri integrasi Anda.

Fitur yang didukung

Google Pay API memiliki beberapa fitur yang didukung.

Metode pembayaran yang didukung

Google Pay API dapat menampilkan kartu atau token jaringan.

Penagihan berulang dan langganan

Dukungan untuk penagihan berulang terkait dengan metode pembayaran yang ditampilkan dalam respons Google Pay API. Kartu yang di-tokenisasi dan kartu tersimpan dapat digunakan untuk penagihan berulang. Untuk memproses penagihan berulang, penjual tidak perlu memanggil API kami pada irama tertentu. Sebagai gantinya, kredensial pembayaran disimpan di sisi penjual untuk pembayaran berulang. Penjual menggunakan API gateway pembayaran untuk mengelola penagihan berulang.

Google Pay mendukung pembayaran berulang jika pernyataan berikut benar:

  • Penjual mematuhi aturan jaringan, seperti transaksi yang dimulai oleh penjual.
  • Persyaratan pembayaran diungkapkan dan disetujui oleh pengguna dalam alur pembelian penjual.

Kami juga mendukung penagihan berulang dengan jumlah yang bervariasi. Misalnya, tagihan telepon bulanan untuk operator seluler didukung. Untuk mendapatkan informasi selengkapnya, penjual harus menghubungi perwakilan gateway pembayaran mereka.

Isi ulang otomatis atau "penambahan saldo"

Untuk memproses tagihan isi ulang otomatis dengan biaya yang sama, penjual tidak perlu memanggil API kami setiap kali. Kredensial pembayaran disimpan di sisi penjual dan digunakan kembali. Untuk mendapatkan informasi selengkapnya, penjual harus menghubungi perwakilan gateway pembayaran mereka.

Penagihan balik

Penjual dapat menangani pembatalan transaksi untuk pembatalan, penggantian biaya, atau sengketa dengan cara yang sama seperti mereka menangani penagihan balik untuk metode pembayaran lainnya. Untuk mendapatkan informasi selengkapnya, penjual harus menghubungi perwakilan pemroses mereka.

Pengumpulan donasi

Organisasi nonprofit (NPO) yang disetujui dapat mengintegrasikan Google Pay API untuk mengumpulkan donasi, jika, dan hanya jika, mereka memberikan dokumentasi untuk membuktikan, mengesahkan, dan memvalidasi status nonprofit mereka. Misalnya, LPN di Amerika Serikat harus memberikan bukti status 501(c)3 yang valid dari IRS agar memenuhi syarat.

Persyaratan dan Kebijakan

Persyaratan Layanan Google Pay

Semua penjual harus menyetujui dan mematuhi Persyaratan Layanan Google Pay.

Kebijakan Penggunaan yang Dapat Diterima Google Pay API

Semua penjual harus menyetujui dan mematuhi Kebijakan Penggunaan yang Dapat Diterima Google Pay API.

Kebijakan Perjudian

Kebijakan kami tentang perjudian ditetapkan dalam Kebijakan Penggunaan yang Dapat Diterima Google Pay API.

Kebijakan kami terkait perjudian dapat berubah dari waktu ke waktu. Semua kiriman harus melalui peninjauan dan persetujuan.

Kami menerima integrasi perjudian dari perusahaan yang berbasis di negara berikut:

  • Australia
  • Austria
  • Kanada
  • Ceko
  • Prancis
  • Georgia
  • Jerman
  • Yunani
  • Hungaria
  • Irlandia
  • Italia
  • Jepang
  • Belanda
  • Polandia
  • Portugal
  • Rumania
  • Spanyol
  • Swedia
  • Inggris Raya

Pada tahap selanjutnya, kami mungkin akan memperluas dukungan di luar tingkat saat ini.

Untuk mendapatkan akses produksi ke Google Pay API untuk integrasi perjudian, Anda harus menyelesaikan serangkaian prasyarat:

  • Jika Anda memiliki integrasi perjudian khusus Android yang berbasis di salah satu negara yang disebutkan sebelumnya, Anda harus mematuhi kebijakan perjudian Google Play dan mengikuti proses pemeriksaan Google Play terlebih dahulu. Kemudian, kami dapat mengevaluasi integrasi khusus Android Anda untuk akses produksi ke Google Pay API.
  • Jika Anda memiliki integrasi perjudian khusus Web yang berbasis di salah satu negara yang disebutkan sebelumnya, Anda harus mengirimkan lisensi resmi untuk membuktikan kelayakan Anda dalam menyediakan layanan perjudian di negara tersebut selama proses aktivasi dengan Google Pay API. Kemudian, kami dapat mengevaluasi integrasi Khusus web Anda untuk akses produksi ke Google Pay API.
  • Jika Anda memiliki integrasi perjudian Android dan Web di salah satu negara yang disebutkan sebelumnya, Anda harus mematuhi kebijakan perjudian Google Play dan mengikuti proses seleksi Google Play terlebih dahulu. Kemudian, kami dapat mengevaluasi integrasi Android dan Web Anda untuk akses produksi ke Google Pay API.

Negara dengan kondisi atau batasan tertentu

Integrasi perjudian diizinkan untuk negara yang tercantum jika memenuhi kriteria berikut:

Negara Kelayakan integrasi Android Kelayakan integrasi web
Bulgaria Ya, dengan pembatasan:
  • Aplikasi yang mengalihkan ke situs memenuhi syarat.
  • Aplikasi yang tidak mengalihkan ke situs dilarang.
Ya
Siprus Ya, dengan pembatasan:
  • Lotre negara bagian memenuhi syarat.
  • OPAP Cyprus Limited memenuhi syarat.
  • Kasino online dilarang.
  • Mesin slot dilarang.
  • Taruhan pacuan kuda dilarang.
  • Taruhan balap dilarang.
  • Taruhan selisih indeks dilarang.
  • Bursa taruhan dilarang.
Ya, dengan pembatasan:
  • Lotre negara bagian memenuhi syarat.
  • OPAP Cyprus Limited memenuhi syarat.
  • Kasino online dilarang.
  • Mesin slot dilarang.
  • Taruhan pacuan kuda dilarang.
  • Taruhan balap dilarang.
  • Taruhan selisih indeks dilarang.
  • Bursa taruhan dilarang.
Finlandia Ya, dengan pembatasan:
  • Veikkaus Oy memenuhi syarat.
Ya, dengan pembatasan:
  • Veikkaus Oy memenuhi syarat.
Kazakhstan Ya, dengan pembatasan:
  • Lotre memenuhi syarat.
  • Taruhan olahraga diizinkan.
  • Totalisator memenuhi syarat.
  • Kasino online dilarang.
  • Kasino elektronik dilarang.
Ya, dengan pembatasan:
  • Lotre memenuhi syarat.
  • Taruhan olahraga diizinkan.
  • Totalisator memenuhi syarat.
  • Kasino online dilarang.
  • Kasino elektronik dilarang.
Polandia Tidak Ya, dengan pembatasan:
  • Penyedia perjudian berlisensi memenuhi syarat.
Afrika Selatan Ya, dengan pembatasan:
  • Taruhan olahraga online diizinkan.
Ya, dengan pembatasan:
  • Taruhan olahraga online diizinkan.

Jika Anda memperluas Google Pay API ke negara yang sebelumnya tidak disetujui, hubungi kami untuk mendapatkan persetujuan atas perluasan tersebut. Perhatikan bahwa Anda harus memberikan lisensi perjudian yang sah untuk setiap negara tempat Anda berencana menawarkan layanan terkait perjudian. Kami tidak mengizinkan Google Pay API digunakan untuk layanan perjudian yang ditujukan / ditargetkan kepada individu yang masih di bawah umur atau dilarang berjudi menurut hukum setempat.

Kebijakan Layanan Kesehatan

Kebijakan kami tentang Layanan Kesehatan ditetapkan dalam Kebijakan Penggunaan yang Dapat Diterima Google Pay API.

Bersiaplah untuk membagikan lisensi yang relevan saat orientasi untuk memvalidasi kasus penggunaan Healthcare Anda. Semua kiriman tunduk pada peninjauan dan persetujuan.

Kebijakan Jasa Keuangan

Kebijakan kami tentang Jasa Keuangan ditetapkan dalam Kebijakan Penggunaan yang Dapat Diterima Google Pay API.

Siaplah untuk membagikan lisensi yang relevan saat melakukan aktivasi untuk memvalidasi kasus penggunaan Jasa Keuangan Anda. Semua kiriman harus ditinjau dan disetujui.

FAQ Umum

FAQ berikut berlaku untuk penjual:

Saya menggunakan PSP besar untuk mengelola semua risiko dan Otentikasi Pelanggan Kuat. Apa yang harus saya ketahui tentang GPay?

Google Pay API menampilkan metode pembayaran dalam payload yang ditandatangani dan dienkripsi. Metode pembayaran yang ditampilkan terdiri dari PAN atau kartu yang ditokenisasi yang terbuat dari PAN perangkat (DPAN) dan kriptogram.

Payload kartu yang ditokenisasi diproses tanpa langkah tambahan atau tantangan.

Payload kartu yang terdiri dari PAN memerlukan 3D Secure melalui solusi internal atau yang disediakan PSP.

Jika PSP Anda mengelola semua logika SCA dan risiko, pastikan integrasi Google Pay API Anda mencakup properti berikut:

  • merchantInfo.merchantName (Android, Web): Nama penjual dirender di sheet pembayaran.
  • transactionInfo.countryCode (Android, Web): Ini menunjukkan tempat transaksi diproses. Anda harus menentukan negara bank penerima kartu.
  • transactionInfo.totalPrice (Android, Web): Total nilai uang transaksi dengan presisi desimal opsional dua angka desimal.
Bagaimana cara mendapatkan ID penjual Google?
Anda bisa mendapatkan ID penjual Google setelah Google menyetujui situs Anda. Untuk memulai proses, login ke Konsol Google Pay & Wallet dan buat integrasi Google Pay API. Anda harus memberikan daftar domain yang sepenuhnya memenuhi syarat beserta subdomain, yang membantu Anda memanggil Google Pay API.
Dapatkah kami menggunakan satu ID Penjual di beberapa merek dan saluran (Web/Aplikasi)?
Ya, penggunaan satu ID Penjual di beberapa merek dan platform (seperti Web dan Android) didukung dan umumnya direkomendasikan untuk menyederhanakan rekonsiliasi.
Bagaimana cara penjual mempromosikan penerimaan Google Pay di aplikasi dan situs mereka kepada pengguna?
Untuk menyoroti dukungan bagi Google Pay, pastikan untuk menggunakan aset yang tersedia di pedoman merek Android dan Web kami.
Jika memiliki integrasi Android, Anda dapat mencantumkan dalam deskripsi Google Play Store bahwa Anda kini mendukung Google Pay. Untuk integrasi web, Anda dapat langsung menambahkan deskripsi ke situs penjual.
Apakah platform e-commerce dapat mendukung Google Pay?
Ya, Google Pay API mendukung aktivasi platform e-commerce. Partner pemroses pembayaran, gateway, atau partner platform e-commerce yang menghosting halaman checkout atas nama penjual dapat menggunakan fitur checkout yang dihosting Google Pay.
Penyedia jasa pembayaran mana yang mendukung Google Pay?
Untuk menemukan daftar pemroses yang mendukung Google Pay, lihat daftar pemroses Google Pay kami.
Negara dan wilayah mana yang didukung untuk Google Pay?
Lihat daftar negara yang didukung yang menggunakan Google Pay untuk pembayaran secara online atau di aplikasi.
Negara dan wilayah mana yang didukung untuk token Google Pay (CRYPTOGRAM_3DS)?
Lihat halaman Menemukan metode pembayaran yang didukung untuk pembelian di toko dan nirsentuh kami untuk mengetahui daftar negara dan bank di setiap negara yang mendukung token Google Pay (CRYPTOGRAM_3DS). Kartu yang didukung dan tidak didukung dicantumkan.
Apa perbedaan antara Penagihan via Google Play dan Google Pay API?
Developer Google Play yang menjual produk dan layanan digital di aplikasi Android harus menggunakan Penagihan dalam Aplikasi Google Play, sebagaimana ditentukan dalam Pusat Kebijakan Developer Google Play. Contoh Penagihan via Google Play mencakup produk game virtual, fitur atau konten aplikasi, dan produk software cloud. Lihat halaman Ringkasan Penagihan Google Play untuk mempelajari lebih lanjut Penagihan dalam Aplikasi.
Jika digunakan di aplikasi, Google Pay API hanya tersedia untuk produk dan layanan fisik.
Apakah Google Pay mengenakan biaya?
Google Pay tidak mengenakan biaya tambahan kepada pengguna, penjual, dan developer untuk menggunakan Google Pay API untuk pembayaran. Secara khusus, penjual terus membayar biaya pemrosesan kepada pemroses pembayaran mereka.
Apa yang dilakukan Google untuk memvalidasi kredensial dan mencegah penipuan?
Semua kartu yang ditambahkan ke Google akan melalui otorisasi verifikasi untuk memvalidasi detail kartu, yang mencakup kode verifikasi kartu (CVC). Google juga menjalankan mesin risiko eksklusif berdasarkan data instrumen, profil Akun Google, histori pembelian, lokasi, dan informasi perangkat. Namun, penjual harus terus menggunakan alat penilaian risiko dan penipuan saat ini dengan transaksi Google Pay.
Apakah Google Pay didukung di WebView aplikasi seluler?
WebView Android sepenuhnya mendukung Google Pay dan meniru pengalaman web seluler, asalkan Anda menambahkan dependensi WebKit yang diperlukan. Namun, di WebView iOS, API isReadyToPay akan selalu menampilkan false karena pembatasan iOS pada cookie pihak ketiga. Aplikasi Android dan domain situs dalam WebView harus disetujui untuk akses produksi. Untuk mengetahui detail implementasi spesifik, lihat dokumentasi Menggunakan Android WebView atau Menggunakan iOS WKWebview.
Prosesor saya tidak tercantum. Apakah saya masih dapat berintegrasi dengan Google Pay?
Google Pay terus membangun kemitraan dengan platform e-commerce dan pemroses pembayaran. Jika tidak dapat menemukan pemroses Anda di g.co/pay/processors, Anda dapat mengirimkan permintaan. Anda akan diberi tahu saat prosesor Anda tersedia.
Bagaimana cara mengaktifkan Google Pay jika saya sudah memiliki pemroses pembayaran atau penyedia platform pembayaran?
Google Pay berfungsi dengan berbagai penyedia layanan pembayaran dan penyedia platform e-commerce. Setiap menawarkan dokumentasi khusus yang disesuaikan untuk membantu Anda memulai bersama dengan tutorial utama kami untuk orientasi yang mudah.
Bagaimana cara menawarkan Google Pay dalam skala besar kepada penjual saya, jika saya adalah pemroses pembayaran yang didukung?
Pemroses pembayaran yang didukung dapat menerapkan solusi checkout yang dihosting untuk integrasi web. Checkout yang dihosting memungkinkan klien Anda menawarkan Google Pay kepada pelanggan mereka dan melewati proses aktivasi individual dengan Google Pay.

Untuk memulai, Anda harus melakukan orientasi terlebih dahulu sebagai pemroses pembayaran yang didukung. Untuk mengintegrasikan solusi checkout yang dihosting, hubungi kontak teknis Google yang membantu Anda melakukan aktivasi.

Bagaimana Google Pay dapat mengakomodasi berbagai opsi pengiriman dan harga yang berbeda kepada pengguna jika saya menawarkan pengiriman dalam alur checkout?
Untuk integrasi web, Anda memerlukan alamat pengiriman, dan menampilkan berbagai opsi pengiriman dan harga dalam objek PaymentDataRequest, objek PaymentOptions, dan objek PaymentDataCallbacks. Untuk contoh situasi, lihat demo Pembaruan harga dinamis.

Untuk integrasi Android, Anda memerlukan alamat pengiriman dalam objek PaymentDataRequest.

Bagaimana cara menerima uang dari pembelian yang dilakukan dengan Google Pay?
Google Pay API memfasilitasi transaksi dengan meneruskan informasi pembayaran dari pengguna ke penyedia layanan pembayaran Anda. Fitur ini tidak ada dalam alur uang dan dirancang untuk berada di atas infrastruktur pembayaran yang ada.
Apa saja persyaratan untuk mendapatkan akses ke Produksi?
Penjual harus membuat Profil Bisnis di Konsol Google Pay & Wallet dan mengupload screenshot alur pembelian mereka untuk ditinjau. Setiap domain yang menghosting Google Pay API harus dikirimkan untuk mendapatkan persetujuan satu per satu, karena domain wildcard (misalnya, *.merchant.com) tidak diterima. Lihat halaman Memublikasikan Integrasi untuk Android dan/atau Web guna mengetahui informasi selengkapnya.
Bagaimana cara mengetahui status pengiriman integrasi saya dan apakah saya perlu melakukan perubahan setelah proses peninjauan Anda?
Setelah mengirimkan integrasi Google Pay API untuk ditinjau, Anda akan menerima email berisi hasilnya. Jika integrasi Anda mematuhi Kebijakan Penggunaan yang Dapat Diterima dan pedoman merek kami, integrasi tersebut akan disetujui dan menampilkan status Aktif di Konsol Google Pay & Wallet. Jika perlu perubahan, statusnya akan menampilkan Perlu Info Lebih Lanjut, dan email akan memberikan detail tentang hal yang perlu diperbaiki sebelum Anda mengirim ulang. Jika ada pertanyaan tentang pengiriman, Anda dapat menghubungi dukungan langsung dari Konsol Google Pay & Wallet.
Bagaimana cara memecahkan masalah integrasi Google Pay API jika saya melihat pesan error?
Untuk mengetahui kode error dan resolusi umum, lihat panduan pemecahan masalah kami untuk Android dan web. Jika ada pertanyaan lain, hubungi dukungan melalui Konsol Google Pay & Wallet.
Bagaimana cara menyesuaikan integrasi Google Pay API saya untuk membatasi kartu?
Semua penyesuaian untuk kartu tersedia di objek CardParameters untuk Android dan web. Misalnya, Anda dapat memilih jaringan kartu yang ingin Anda izinkan, dan negara penerbit kartu yang ingin Anda izinkan.
Apa yang dimaksud dengan Google Pay API?
Google Pay API memungkinkan pelanggan Anda membayar dengan menekan tombol menggunakan metode pembayaran yang disimpan ke Akun Google mereka. API ini menyediakan checkout sederhana kepada jutaan pengguna dengan ratusan juta kartu tersimpan. Fitur ini menawarkan peningkatan keamanan, dengan mengenkripsi data pembayaran pelanggan secara menyeluruh dari server Google ke pemroses pembayaran Anda. Proses integrasinya mudah dan kompatibel dengan stack pemrosesan pembayaran yang ada dan dapat diterapkan dengan beberapa baris kode.
Apa hubungan antara Google Pay API dan Google Wallet API?
Google Pay API dan Google Wallet API adalah dua API yang terpisah. Google Pay API memungkinkan pelanggan Anda menggunakan Google Pay sebagai metode pembayaran di situs atau aplikasi Android Anda. Google Wallet API memungkinkan developer membuat dan mengelola kartu digital untuk berbagai kasus penggunaan. Misalnya, kartu loyalitas, tiket, kartu akses, catatan kesehatan, dan item lain yang dapat disesuaikan. Untuk mempelajari Google Wallet API lebih lanjut, buka dokumentasi developer Google Wallet API.

Berapa versi Google Pay API saat ini, dan bagaimana cara penanganan update?
Versi saat ini tercantum dalam dokumentasi Android dan web. Google telah mengelola versi ini selama beberapa tahun, hanya menambahkan fitur baru dan kolom opsional. Setiap update yang dilakukan pada API kompatibel dengan versi sebelumnya untuk memastikan integrasi saat ini tidak terganggu.
Platform mana yang mendukung DPAN (CRYPTOGRAM_3DS) versus FPAN (PAN_ONLY)?
DPAN bersifat khusus Android dan hanya tersedia saat melakukan checkout di perangkat Android atau WebView/web seluler Android. Web desktop dan perangkat iOS tidak mendukung DPAN dan akan secara default menampilkan PAN_ONLY.
Bagaimana cara membedakan DPAN dan FPAN, dan bagaimana cara menanganinya?
Daripada mengidentifikasi DPAN versus FPAN secara ketat, objek assuranceDetails dirancang untuk membantu penjual menentukan apakah transaksi perlu ditingkatkan melalui 3D Secure untuk memenuhi persyaratan Autentikasi Pelanggan yang Kuat (SCA). Untuk menerima detail ini, penjual harus menambahkan assuranceDetailsRequired: true ke Parameter Kartu dalam permintaan Google Pay API mereka.
Apa perbedaan antara cardHolderAuthenticated dan accountVerified?
Jika assuranceDetailsRequired ditetapkan ke true dalam permintaan, respons akan menyertakan dua properti:
  • accountVerified: Menunjukkan bahwa kartu yang digunakan untuk membayar adalah asli dan akun memiliki reputasi baik. Namun, verifikasi ini saja tidak memberikan perlindungan otorisasi.
  • cardHolderAuthenticated: Menunjukkan bahwa pengguna memulai transaksi dengan perangkat Android mereka dan menggunakan token jaringan berbasis perangkat yang disediakan.
Bagaimana cara menggunakan tanda ini untuk memicu 3D Secure?
Penjual harus menggunakan flag ini untuk membangun logika pemicu 3D Secure mereka. Jika cardHolderAuthenticated dan accountVerified ditampilkan sebagai true, kredensial dianggap sangat aman dan Mematuhi SCA, dan Anda tidak perlu meningkatkan transaksi untuk autentikasi 3DS lebih lanjut.
Apakah penjual akan menerima token e-commerce jika mereka menetapkan assuranceDetailsRequired: true?
Tidak, token e-commerce dikontrol di tingkat PSP.
Apakah transaksi Google Pay memenuhi syarat untuk pengalihan tanggung jawab?
Ketersediaan pengalihan tanggung jawab bergantung pada jaringan kartu. Lihat Mengaktifkan Pengalihan Tanggung Jawab Visa untuk mengetahui detail selengkapnya.
Bagaimana cara mengidentifikasi transaksi Beli Sekarang, Bayar Nanti (BNPL)?
Saat ini, tidak ada ID khusus untuk transaksi BNPL. Kredensial tersebut akan muncul di sistem Anda sebagai kredensial FPAN reguler.
Dapatkah Google menyediakan kartu uji coba untuk menguji skenario SCA?
Google Pay API tidak dapat menyediakan kartu uji SCA secara langsung. PSP Anda harus dapat menggunakan rangkaian kartu pengujian di lingkungan sandbox mereka untuk kebutuhan pengujian Anda.
Berapa masa berlaku atau Time-To-Live (TTL) untuk kredensial pembayaran terenkripsi?
Payload Google Pay yang dienkripsi akan berakhir masa berlakunya setelah tepat satu minggu. Penjual yang menangani otorisasi tertunda atau pemrosesan asinkron harus memastikan bahwa pembayaran diotorisasi dengan Penyedia Layanan Pembayaran (PSP) mereka dalam jangka waktu ini sebelum payload berakhir.
Bagaimana cara menangani operasi pasca-pembelian, seperti pengembalian dana dan otorisasi ulang?
Google Pay tidak berada dalam alur uang dan hanya bertindak sebagai perantara untuk kredensial yang ditokenisasi. Setelah transaksi awal terjadi, Penyedia Layanan Pembayaran (PSP) Anda akan memetakan informasi pembayaran dalam payload terenkripsi ke token eksklusif mereka sendiri (seperti "Token Penjual" atau "ID Profil Pelanggan"). Semua interaksi pasca-pembelian dan pergerakan uang dikelola sepenuhnya antara Anda dan PSP.
Bagaimana cara kerja Harga Dinamis dengan Transaksi yang Dimulai Penjual?
Saat ini, Transaksi yang Dimulai oleh Penjual (MIT) tidak mendukung harga dinamis. Ini adalah batasan yang diketahui.
Konfigurasi Kebijakan Keamanan Konten (CSP) apa yang diperlukan untuk Google Pay di WebView?

Jika Anda menggunakan Kebijakan Keamanan Konten (CSP), pastikan untuk menetapkan nilai yang benar untuk perintah connect-src agar Google Pay dapat digunakan di WebView Anda. Contoh:

Content-Security-Policy: connect-src pay.google.com google.com account.google.com www.google.com
  
Bagaimana cara menggunakan nonce Kebijakan Keamanan Konten (CSP) dengan Google Pay API untuk web?

Jika situs Anda menerapkan CSP ketat yang memerlukan nonce untuk eksekusi skrip dan gaya yang dimasukkan secara dinamis:

  1. Sertakan atribut nonce CSP Anda dalam tag <script> yang memuat pay.js:

    <script
      async
      src="https://pay.google.com/gp/p/js/pay.js"
      nonce="your-nonce-value"
      onload="onGooglePayLoaded()">
    </script>
  2. Teruskan properti nonce di PaymentOptions saat membuat instance PaymentsClient:

    const paymentsClient = new google.payments.api.PaymentsClient({
      environment: 'TEST',
      nonce: 'your-nonce-value'
    });
          

Google Pay menerapkan atribut nonce ini ke semua elemen <style> dan <script> yang dimasukkan secara dinamis, termasuk gaya tombol yang dibuat oleh createButton().

Apakah Google Pay API menggunakan atau memerlukan cookie NID selama checkout?

Tidak. Cookie NID tidak digunakan untuk, maupun mendukung, alur checkout Google Pay API.

Cookie NID dikaitkan dengan layanan sisi server Google yang dirancang untuk menyimpan data yang dipersonalisasi bagi pengguna yang tidak login ke Akun Google.

Fungsi layanan penting—termasuk keamanan, pencegahan penipuan, dan keandalan layanan—beroperasi secara independen dari cookie NID. Google Pay API dirancang untuk mempertahankan pengalaman yang aman dan andal bagi penjual dan pengguna, terlepas dari keberadaan cookie ini.

Google berkomitmen terhadap privasi dan memastikan bahwa cookie ini ditangani sesuai dengan Kebijakan Privasi Google dan Kebijakan Teknologi & Cookie. Anda mungkin menganggap referensi ini berguna untuk dokumentasi kepatuhan dan untuk memberikan transparansi lebih lanjut kepada pengguna.