REST Resource: purchases.products

Kaynak: ProductPurchase

ProductPurchase kaynağı, kullanıcının uygulama içi ürün satın alma işleminin durumunu gösterir.

JSON gösterimi
{
  "kind": string,
  "purchaseTimeMillis": string,
  "purchaseState": integer,
  "consumptionState": integer,
  "developerPayload": string,
  "orderId": string,
  "purchaseType": integer,
  "acknowledgementState": integer,
  "purchaseToken": string,
  "productId": string,
  "quantity": integer,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string,
  "refundableQuantity": integer
}
Alanlar
kind

string

Bu tür, androidpublisher hizmetinde bir inappPurchase nesnesini temsil eder.

purchaseTimeMillis

string (int64 format)

Ürünün satın alındığı zaman (sıfır zamandan [1 Ocak 1970] itibaren milisaniye cinsinden).

purchaseState

integer

Siparişin satın alma durumu. Olası değerler: 0. 1 adet satın alındı. İptal edildi 2. Beklemede

consumptionState

integer

Uygulama içi ürünün tüketim durumu. Olası değerler: 0. Henüz tüketilmedi 1. Tüketti

developerPayload

string

Bir siparişle ilgili ek bilgiler içeren, geliştirici tarafından belirtilen bir dize.

orderId

string

Uygulama içi ürünün satın alınmasıyla ilişkili sipariş kimliği.

purchaseType

integer

Uygulama içi ürünün satın alma türü. Bu alan yalnızca satın alma işlemi standart uygulama içi faturalandırma akışı kullanılarak yapılmadıysa ayarlanır. Olası değerler: 0. Test (ör. lisans test hesabından satın alınmış) 1. Promosyon (ör. promosyon kodu kullanılarak satın alınan). Play Puanları satın alma işlemlerini içermez. 2. Ödüllü (ör. ödeme yapmak yerine video reklam izleme)

acknowledgementState

integer

Uygulama içi ürünün onay durumu. Olası değerler: 0. Henüz onaylanmış değil 1. Kabul edildi

purchaseToken

string

Bu satın alma işlemini tanımlamak için oluşturulan satın alma jetonu. Mevcut olmayabilir.

productId

string

Uygulama içi ürün SKU'su. Mevcut olmayabilir.

quantity

integer

Uygulama içi ürünün satın alınmasıyla ilişkili miktar. Bu özellik yoksa miktar 1 olur.

obfuscatedExternalAccountId

string

Kimliğin, uygulamanızdaki kullanıcı hesabıyla benzersiz şekilde ilişkilendirilmiş karartılmış sürümü. Yalnızca satın alma işlemi yapılırken https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid kullanılarak belirtilmişse mevcuttur.

obfuscatedExternalProfileId

string

Kimliğin, uygulamanızdaki kullanıcı profiliyle benzersiz şekilde ilişkilendirilmiş karartılmış sürümü. Yalnızca satın alma işlemi sırasında https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid kullanılarak belirtilmişse mevcuttur.

regionCode

string

Ürünün verildiği sırada kullanıcının ISO 3166-1 alpha-2 faturalandırma bölgesi kodu.

refundableQuantity

integer

Geri ödemeye uygun miktar (ör. geri ödenmemiş miktar). Bu değer, miktara dayalı kısmi geri ödemeleri ve tam geri ödemeleri yansıtır.

Yöntemler

acknowledge

Uygulama içi öğe satın alındığını onaylar.

consume

Uygulama içi bir öğe için satın alma işlemini tüketir.

get

Bir uygulama içi öğenin satın alma ve tüketim durumunu kontrol eder.