Mode Sandbox

Secara default, Google Wallet berfungsi dalam mode produksi dengan Identitas asli. Anda dapat mengonfigurasi ulang Google Wallet agar berfungsi dalam mode sandbox. Permintaan dirutekan ke lingkungan sandbox Google.

Sebaiknya gunakan mode sandbox selama pengembangan dan pengujian pra-produksi. Setelah siap, Anda dapat mengalihkan perangkat kembali ke mode produksi.

Waktu aktif sandbox

Lingkungan sandbox tidak memiliki SLA waktu aktif seperti lingkungan produksi kami. Jika Anda mengalami error yang Anda duga terkait dengan gangguan sandbox, tunggu satu hari kerja Amerika Serikat sebelum menghubungi kami. Gangguan biasanya akan teratasi dengan sendirinya dalam jangka waktu tersebut. Karena potensi waktu nonaktif, jangan desain proses rilis penting Anda agar bergantung pada lingkungan sandbox.

Mengaktifkan dan menonaktifkan mode sandbox di perangkat Android

Anda dapat mengaktifkan mode sandbox menggunakan setelan lingkungan TapAndPay. Untuk kembali ke mode produksi , ikuti langkah-langkah yang sama seperti yang dijelaskan, tetapi pilih produksi, bukan sandbox.

Menggunakan setelan lingkungan TapAndPay

Lakukan langkah-langkah berikut untuk mengaktifkan mode sandbox:

  1. Buka aplikasi Setelan.
  2. Ketuk Akun Google / Foto Profil Anda di bagian paling atas layar (akan menampilkan nama Anda dan "Layanan dan preferensi Google").
  3. Pilih profil Anda jika diberi opsi, lalu ketuk Semua layanan.
  4. Scroll ke kategori Lainnya , lalu ketuk Lingkungan TapAndPay. Jika Anda tidak melihat Lingkungan TapAndPay, mulai ulang perangkat Anda dan mulai lagi dari langkah 1.
  5. Ketuk menu drop-down, lalu pilih SANDBOX.
  6. Screenshot konfirmasi perubahan lingkungan
  7. Anda akan melihat dialog berikut yang memberi tahu bahwa lingkungan telah berubah. Ketuk OK dan mulai ulang perangkat Anda.
  8. Screenshot konfirmasi perubahan lingkungan

Menyinkronkan lingkungan Google Wallet

Saat membuka Google Wallet setelah memulai ulang, Anda mungkin melihat dialog berikut , yang akan mengharuskan Anda menghentikan paksa dan membuka kembali Google Wallet:

Screenshot konfirmasi perubahan lingkungan

Mengaktifkan dan menonaktifkan mode sandbox di perangkat Wear OS

Untuk mengaktifkan mode sandbox di perangkat Wear OS yang terhubung, tambahkan file kosong dan mulai ulang, seperti yang ditunjukkan dalam contoh berikut:

adb shell touch /sdcard/Download/android_pay_env_override_sandbox
adb reboot

Untuk beralih kembali ke mode produksi di perangkat Wear OS yang terhubung, hapus file dan mulai ulang perangkat, seperti yang ditunjukkan dalam contoh berikut:

adb shell rm /sdcard/Download/android_pay_env_override_sandbox
adb reboot

Memeriksa apakah perangkat Android Anda berada dalam mode sandbox atau produksi

Untuk melihat apakah perangkat Android Anda berada dalam mode sandbox atau produksi, lakukan langkah-langkah berikut

  1. Buka aplikasi Google Wallet .
  2. Di kanan atas, ketuk foto profil atau akun > Setelan Wallet.
  3. Scroll ke bagian bawah halaman dan jika Anda melihat pesan konfirmasi yang bertuliskan SANDBOX, Anda telah dikonfigurasi untuk melakukan panggilan sandbox. Jika Anda tidak melihat pesan, Anda telah dikonfigurasi untuk melakukan panggilan produksi.
Mode produksi
Gambar 1: Mode produksi
Mode sandbox
Gambar 2: Mode sandbox

Beberapa perangkat tidak memiliki Google Wallet di Setelan Google. Untuk mengakses Setelan Google Wallet, Anda harus menggunakan adb dengan perintah berikut:

adb shell am start -n com.google.android.gms/com.google.android.gms.tapandpay.settings.TapAndPaySettingsActivity

Menguji Permintaan yang Ditandatangani di Sandbox

Untuk menguji permintaan yang ditandatangani di lingkungan Sandbox tanpa mendaftarkan kunci produksi Anda sendiri, Anda dapat menggunakan pasangan kunci pengujian berikut. Kunci ini sudah dipercaya di lingkungan Sandbox.

Kunci Pengujian

Kunci Pribadi (PEM):

-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggRmIZIHQhXcYIeZ7
KSqS/WwJrsOetdI8ZE4HG0fd+3uhRANCAAR3GR6mdt/NOErO7+XtKqo7orgXWPMI
jEQDeE1PP4KWXTBAhuewPvF8uOiYakz5Jqd1kEFKfiecZEZRrLnC7U+e
-----END PRIVATE KEY-----

Metadata Pihak Tepercaya (CBOR Base64url):

2BhY56Juc2NoZW1hX3ZlcnNpb25idjFnZGlzcGxheaNsZGlzcGxheV9uYW1leBhURVNUIFVTRSBPTkxZIFNhbmRib3ggUlBobG9nb191cml4YWh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9pL3Byb2R1Y3Rsb2dvcy9nb29nbGVnL3Y2L3dlYi02NGRwL2xvZ29fZ29vZ2xlZ19jb2xvcl8xeF93ZWJfNjRkcC5wbmdycHJpdmFjeV9wb2xpY3lfdXJpeCNodHRwczovL3BvbGljaWVzLmdvb2dsZS5jb20vcHJpdmFjeQ

Metadata Pihak Tepercaya (CBOR Dump):

#24# .bstr

{
  "schema_version": "v1",
  "display": {
    "display_name": "TEST USE ONLY Sandbox RP",
    "logo_uri": "https://fonts.gstatic.com/s/i/productlogos/googleg/v6/web-64dp/logo_googleg_color_1x_web_64dp.png",
    "privacy_policy_uri": "https://policies.google.com/privacy"
  }
}

Sertifikat Publik (PEM):

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            97:99:aa:8b:09:93:5a:20:c1:8b:27:6c:e2:da:91:97:f2:b7:79:8d
        Signature Algorithm: ecdsa-with-SHA256
        Issuer: O=Google, OU=Wallet, CN=TEST USE ONLY Sandbox RP
        Validity
            Not Before: Jun  2 00:39:54 2026 GMT
            Not After : Jun  2 00:39:54 2027 GMT
        Subject: O=Google, OU=Wallet, CN=TEST USE ONLY Sandbox RP
        Subject Public Key Info:
            Public Key Algorithm: id-ecPublicKey
                Public-Key: (256 bit)
                pub:
                    04:77:19:1e:a6:76:df:cd:38:4a:ce:ef:e5:ed:2a:
                    aa:3b:a2:b8:17:58:f3:08:8c:44:03:78:4d:4f:3f:
                    82:96:5d:30:40:86:e7:b0:3e:f1:7c:b8:e8:98:6a:
                    4c:f9:26:a7:75:90:41:4a:7e:27:9c:64:46:51:ac:
                    b9:c2:ed:4f:9e
                ASN1 OID: prime256v1
                NIST CURVE: P-256
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                29:CA:DA:07:9B:1F:68:FA:80:01:E1:68:E3:38:E8:5A:5C:28:B1:6A
            X509v3 Authority Key Identifier:
                29:CA:DA:07:9B:1F:68:FA:80:01:E1:68:E3:38:E8:5A:5C:28:B1:6A
            X509v3 Basic Constraints: critical
                CA:TRUE
            1.3.6.1.4.1.11129.10.1:
                . ...?..!H.Z\j...uT2. .u.:.O.... 0
    Signature Algorithm: ecdsa-with-SHA256
    Signature Value:
        30:46:02:21:00:91:94:fa:b9:85:82:92:bd:6a:98:44:73:ec:
        30:26:1f:92:01:8f:5b:06:d7:8f:21:34:dc:76:f0:89:3c:04:
        8c:02:21:00:ae:3e:9d:46:99:bd:63:7a:cc:59:30:66:48:d0:
        75:cc:c9:82:07:ca:39:f1:f0:df:2b:07:7b:32:b9:5b:3f:0a

-----BEGIN CERTIFICATE-----
MIICFDCCAbmgAwIBAgIVAJeZqosJk1ogwYsnbOLakZfyt3mNMAoGCCqGSM49BAMC
MEUxDzANBgNVBAoMBkdvb2dsZTEPMA0GA1UECwwGV2FsbGV0MSEwHwYDVQQDDBhU
RVNUIFVTRSBPTkxZIFNhbmRib3ggUlAwHhcNMjYwNjAyMDAzOTU0WhcNMjcwNjAy
MDAzOTU0WjBFMQ8wDQYDVQQKDAZHb29nbGUxDzANBgNVBAsMBldhbGxldDEhMB8G
A1UEAwwYVEVTVCBVU0UgT05MWSBTYW5kYm94IFJQMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEdxkepnbfzThKzu/l7SqqO6K4F1jzCIxEA3hNTz+Cll0wQIbnsD7x
fLjomGpM+SandZBBSn4nnGRGUay5wu1PnqOBhTCBgjAdBgNVHQ4EFgQUKcraB5sf
aPqAAeFo4zjoWlwosWowHwYDVR0jBBgwFoAUKcraB5sfaPqAAeFo4zjoWlwosWow
DwYDVR0TAQH/BAUwAwEB/zAvBgkrBgEEAdZ5CgEEIgQg5taUP70bIUiJWlxqkwYP
dVQyoyCvdaw62E8u4ASBIDAwCgYIKoZIzj0EAwIDSQAwRgIhAJGU+rmFgpK9aphE
c+wwJh+SAY9bBtePITTcdvCJPASMAiEArj6dRpm9Y3rMWTBmSNB1zMmCB8o58fDf
Kwd7MrlbPwo=
-----END CERTIFICATE-----

Petunjuk

  1. Gunakan kunci pribadi pengujian untuk menandatangani permintaan Anda (JWS).
  2. Sematkan sertifikat publik pengujian di header x5c permintaan Anda.
  3. Tetapkan client_id ke x509_hash sertifikat ini. Lihat Penerimaan Online - Permintaan yang Ditandatangani untuk mengetahui detail tentang cara menghitung hash.