REST Resource: purchases.products

Kaynak: ProductPurchase

Bir 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)

Üründen satın alındığı zaman, dönemden beri milisaniye cinsinden (1 Ocak 1970)

purchaseState

integer

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

consumptionState

integer

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

developerPayload

string

Bir sipariş hakkında ek bilgiler içeren, geliştirici tarafından belirtilen dizedir.

orderId

string

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

purchaseType

integer

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

acknowledgementState

integer

Uygulama içi ürünün onay durumu. Olası değerler: 0. Onaylanmanız 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 ilgili miktar. Mevcut değilse miktar 1'dir.

obfuscatedExternalAccountId

string

Kimliğin, uygulamanızdaki kullanıcının hesabıyla benzersiz bir şekilde ilişkili olan ve kodu karartılmış bir sürümü. Yalnızca satın alma işlemi yapıldığında https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid kullanılarak belirtilirse gösterilir.

obfuscatedExternalProfileId

string

Kimliğin, kullanıcının uygulamanızdaki profiliyle benzersiz bir şekilde gizlenmiş gizlenmiş sürümü. Yalnızca satın alma işlemi gerçekleştirilirken https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid kullanılarak belirtilir.

regionCode

string

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

Yöntemler

acknowledge

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

consume

Uygulama içi öğe satın alma işlemi gerçekleştirir.

get

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