- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ExternalAccountIds
- Cobalah!
Mengonfirmasi pembelian langganan.
Permintaan HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
packageName |
Nama paket aplikasi yang langganannya ini dibeli (misalnya, 'com.some.thing'). |
subscriptionId |
Catatan: Mulai 21 Mei 2025, subscriptionId tidak diperlukan, dan tidak direkomendasikan untuk langganan dengan add-on. ID langganan yang dibeli (misalnya, 'monthly001'). |
token |
Token yang diberikan ke perangkat pengguna saat langganan dibeli. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| Kolom | |
|---|---|
developerPayload |
Payload untuk dilampirkan pada pembelian. |
externalAccountIds |
Opsional. ID akun pengguna di aplikasi Anda. |
Isi respons
Jika berhasil, isi respons akan kosong.
Contoh
Berikut adalah contoh permintaan:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly_premium_001/tokens/abcDEF123ghiJKL456mnoPQR789:acknowledge' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "developerPayload": "AppSpecificInfo-UserID-12345" }'
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
ExternalAccountIds
ID akun pengguna di aplikasi Anda.
| Representasi JSON |
|---|
{ "obfuscatedAccountId": string, "obfuscatedProfileId": string } |
| Kolom | |
|---|---|
obfuscatedAccountId |
Opsional. Menentukan string obfuscation opsional yang secara unik terkait dengan akun pengguna pembeli di aplikasi Anda. Jika Anda meneruskan nilai ini, Google Play dapat menggunakannya untuk mendeteksi aktivitas yang tidak wajar. Jangan gunakan kolom ini untuk menyimpan Informasi Identitas Pribadi (PII) seperti email dalam teks biasa. Mencoba menyimpan PII di kolom ini akan mengakibatkan pembelian diblokir. Google Play merekomendasikan agar Anda menggunakan enkripsi atau hash satu arah untuk membuat ID yang di-obfuscate untuk dikirim ke Google Play. ID ini dibatasi hingga 64 karakter. Kolom ini hanya dapat disetel untuk pembelian langganan ulang. Lihat https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid untuk menyetel kolom ini bagi pembelian yang dilakukan menggunakan alur penagihan dalam aplikasi standar. |
obfuscatedProfileId |
Opsional. Menentukan string obfuscation opsional yang secara unik terkait dengan profil pengguna pembeli di aplikasi Anda. Jika Anda meneruskan nilai ini, Google Play dapat menggunakannya untuk mendeteksi aktivitas yang tidak wajar. Jangan gunakan kolom ini untuk menyimpan Informasi Identitas Pribadi (PII) seperti email dalam teks biasa. Mencoba menyimpan PII di kolom ini akan mengakibatkan pembelian diblokir. Google Play merekomendasikan agar Anda menggunakan enkripsi atau hash satu arah untuk membuat ID yang di-obfuscate untuk dikirim ke Google Play. ID ini dibatasi hingga 64 karakter. Kolom ini hanya dapat disetel untuk pembelian langganan ulang. Lihat https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid untuk menyetel kolom ini untuk pembelian yang dilakukan menggunakan alur penagihan dalam aplikasi standar. |