REST Resource: purchases.products

Kaynak: ProductPurchase (Ürün Satın Alma)

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
}
Alanlar
kind

string

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

purchaseTimeMillis

string (int64 format)

Dönemden bu yana (1 Ocak 1970) ürünün satın alındığı zaman (milisaniye cinsinden).

purchaseState

integer

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

consumptionState

integer

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

developerPayload

string

Geliştirici tarafından belirtilen ve siparişle ilgili ek bilgiler içeren bir dize.

orderId

string

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

purchaseType

integer

Uygulama içi ürünün satın alındığı tür. Bu alan yalnızca bu 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ınan) 1. Promosyon (promosyon kodu kullanılarak satın alınanlar) 2. Ödüllü (yani ödeme yapmak yerine video reklam izleyerek)

acknowledgementState

integer

Uygulama içi ürünün onay durumu. Olası değerler: 0. Henüz onaylanmış olmak. 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şkilendirilen miktar. Yoksa miktar 1'dir.

obfuscatedExternalAccountId

string

Uygulamanızda kullanıcının hesabıyla benzersiz bir şekilde ilişkilendirilmiş kimliğin gizlenmiş sürümü. Yalnızca satın alma işlemi sırasında https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid kullanılarak belirtilirse gösterilir.

obfuscatedExternalProfileId

string

Uygulamanızda kullanıcının profiliyle benzersiz bir şekilde ilişkilendirilen kimliğin gizlenmiş 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 gösterilir.

regionCode

string

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

Yöntemler

acknowledge

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

consume

Satın alma işlemini uygulama içi bir öğe için gerçekleştirir.

get

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