- Resource: ProductPurchaseV2
 - PurchaseStateContext
 - PurchaseState
 - TestPurchaseContext
 - FopType
 - ProductLineItem
 - ProductOfferDetails
 - RentOfferDetails
 - ConsumptionState
 - AcknowledgementState
 - Metode
 
Resource: ProductPurchaseV2
Resource ProductPurchaseV2 menunjukkan status pembelian produk dalam aplikasi pengguna.
| Representasi JSON | 
|---|
{ "productLineItem": [ { object (  | 
              
| Kolom | |
|---|---|
productLineItem[] | 
                
                   
 Berisi info tingkat item untuk ProductPurchaseV2.  | 
              
kind | 
                
                   
 Jenis ini menampilkan objek ProductPurchaseV2 di layanan androidpublisher.  | 
              
purchaseStateContext | 
                
                   
 Informasi tentang status pembelian.  | 
              
testPurchaseContext | 
                
                   
 Informasi terkait pembelian uji coba. Nilai ini hanya akan ditetapkan untuk pembelian uji coba.  | 
              
orderId | 
                
                   
 ID pesanan yang terkait dengan pembelian produk dalam aplikasi. Mungkin tidak ditetapkan jika tidak ada pesanan yang terkait dengan pembelian.  | 
              
obfuscatedExternalAccountId | 
                
                   
 Versi ID yang di-obfuscate dan terkait secara unik dengan akun pengguna di aplikasi Anda. Hanya ada jika ditentukan menggunakan https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid saat pembelian dilakukan.  | 
              
obfuscatedExternalProfileId | 
                
                   
 Versi ID yang di-obfuscate dan terkait secara unik dengan profil pengguna di aplikasi Anda. Hanya ada jika ditentukan menggunakan https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid saat pembelian dilakukan.  | 
              
regionCode | 
                
                   
 Kode wilayah penagihan ISO 3166-1 alpha-2 pengguna pada saat produk diberikan.  | 
              
purchaseCompletionTime | 
                
                   
 Waktu saat pembelian berhasil, yaitu saat PurchaseState berubah menjadi PURCHASED. Kolom ini tidak akan ada hingga pembayaran selesai. Misalnya, jika pengguna memulai transaksi tertunda (https://developer.android.com/google/play/billing/integrate#pending), kolom ini tidak akan diisi hingga pengguna berhasil menyelesaikan langkah-langkah yang diperlukan untuk menyelesaikan transaksi. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh:   | 
              
acknowledgementState | 
                
                   
 Hanya output. Status konfirmasi pembelian.  | 
              
PurchaseStateContext
Konteks tentang status pembelian.
| Representasi JSON | 
|---|
{
  "purchaseState": enum ( | 
              
| Kolom | |
|---|---|
purchaseState | 
                
                   
 Hanya output. Status pembelian.  | 
              
PurchaseState
Kemungkinan status pembelian.
| Enum | |
|---|---|
PURCHASE_STATE_UNSPECIFIED | 
                Status pembelian tidak ditentukan. Nilai ini tidak boleh disetel. | 
PURCHASED | 
                Berhasil dibeli. | 
CANCELLED | 
                Pembelian dibatalkan. | 
PENDING | 
                Pembelian dalam status menunggu pembayaran dan belum selesai. Untuk mengetahui informasi selengkapnya tentang cara menangani pembelian yang tertunda, lihat https://developer.android.com/google/play/billing/integrate#pending. | 
TestPurchaseContext
Konteks tentang uji pembelian.
| Representasi JSON | 
|---|
{
  "fopType": enum ( | 
              
| Kolom | |
|---|---|
fopType | 
                
                   
 Jenis fop pembelian uji coba.  | 
              
FopType
Kemungkinan jenis fop.
| Enum | |
|---|---|
FOP_TYPE_UNSPECIFIED | 
                Jenis FOP tidak ditentukan. Nilai ini tidak boleh disetel. | 
TEST | 
                Pembelian dilakukan menggunakan kartu uji. | 
ProductLineItem
Berisi info tingkat item untuk ProductPurchaseV2.
| Representasi JSON | 
|---|
{
  "productId": string,
  "productOfferDetails": {
    object ( | 
              
| Kolom | |
|---|---|
productId | 
                
                   
 ID produk yang dibeli (misalnya, 'monthly001').  | 
              
productOfferDetails | 
                
                   
 Detail penawaran untuk item ini.  | 
              
ProductOfferDetails
Informasi detail penawaran terkait item baris pembelian.
| Representasi JSON | 
|---|
{ "offerTags": [ string ], "offerId": string, "purchaseOptionId": string, "rentOfferDetails": { object (  | 
              
| Kolom | |
|---|---|
offerTags[] | 
                
                   
 Tag penawaran terbaru yang terkait dengan penawaran. Ini termasuk tag yang diambil dari opsi pembelian.  | 
              
offerId | 
                
                   
 ID penawaran. Hanya ada untuk penawaran.  | 
              
purchaseOptionId | 
                
                   
 ID opsi pembelian.  | 
              
rentOfferDetails | 
                
                   
 Detail penawaran tentang penawaran sewa. Nilai ini hanya akan ditetapkan untuk item baris sewa.  | 
              
offerToken | 
                
                   
 Token penawaran per transaksi yang digunakan untuk membuat item baris pembelian ini.  | 
              
quantity | 
                
                   
 Jumlah yang terkait dengan pembelian produk dalam aplikasi.  | 
              
refundableQuantity | 
                
                   
 Jumlah yang memenuhi syarat untuk pengembalian dana, yaitu jumlah yang belum dikembalikan dananya. Nilainya mencerminkan pengembalian dana sebagian dan pengembalian dana penuh berdasarkan jumlah.  | 
              
consumptionState | 
                
                   
 Hanya output. Status pemakaian pembelian.  | 
              
RentOfferDetails
Jenis ini tidak memiliki kolom.
Informasi detail penawaran terkait item baris rental.
ConsumptionState
Kemungkinan status konsumsi.
| Enum | |
|---|---|
CONSUMPTION_STATE_UNSPECIFIED | 
                Status penggunaan tidak ditentukan. Nilai ini tidak boleh disetel. | 
CONSUMPTION_STATE_YET_TO_BE_CONSUMED | 
                Belum dipakai. | 
CONSUMPTION_STATE_CONSUMED | 
                Sudah digunakan. | 
AcknowledgementState
Status konfirmasi produk sekali beli.
| Enum | |
|---|---|
ACKNOWLEDGEMENT_STATE_UNSPECIFIED | 
                Status konfirmasi tidak ditentukan. | 
ACKNOWLEDGEMENT_STATE_PENDING | 
                Pembelian belum dikonfirmasi. | 
ACKNOWLEDGEMENT_STATE_ACKNOWLEDGED | 
                Pembelian dikonfirmasi. | 
Metode | 
            |
|---|---|
                
 | 
              Memeriksa status pembelian dan pemakaian item dalam aplikasi. | 
Kode error
Operasi resource ini menampilkan kode error HTTP berikut:
| Kode error | Alasan | Resolusi | 
|---|---|---|
5xx | 
  Error umum di server Google Play. | Coba lagi permintaan Anda.
     Jika masalah berlanjut, hubungi pengelola akun Google Play Anda atau kirimkan permintaan dukungan. Pertimbangkan untuk memeriksa Dasbor Status Play untuk mengetahui pemadaman layanan yang diketahui.  | 
409 | 
  Error pembaruan serentak.
     Ada upaya untuk memperbarui objek yang sedang diperbarui. Misalnya, pembelian
      dikonfirmasi dengan memanggil metode   | 
  Coba lagi permintaan Anda. |