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 hizmetindeki bir inappPurchase nesnesini temsil eder.

purchaseTimeMillis

string (int64 format)

Dönemden (1 Ocak 1970) itibaren ürünün satın alındığı süre (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üketilmeli, 1. Tüketti

developerPayload

string

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

orderId

string

Uygulama içi ürün satın alma işlemiyle ilişkilendirilen sipariş kimliği.

purchaseType

integer

Uygulama içi ürünün satın alınma türü. Bu alan yalnızca bu satın alma işlemi standart uygulama içi faturalandırma akışı kullanılarak yapılmamışsa ayarlanır. Olası değerler: 0. Test (ör. bir lisans test hesabından satın alınmış) 1. Promosyon (promosyon kodu kullanılarak satın alınan) Play Points satın alma işlemleri dahil değildir. 2. Ödüllü (ödeme yerine video reklam izleyerek)

acknowledgementState

integer

Uygulama içi ürünün onay durumu. Olası değerler: 0. Henüz kabul edilmemelidir 1. Onaylandı

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

Kimliğin, uygulamanızdaki kullanıcı hesabıyla benzersiz bir şekilde ilişkilendirilen, kodu karartılmış bir 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 mevcut olur.

obfuscatedExternalProfileId

string

Kimliğin, uygulamanızdaki kullanıcının profiliyle benzersiz bir şekilde ilişkilendirilen, kodu karartılmış bir 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 mevcut olur.

regionCode

string

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

refundableQuantity

integer

Geri ödeme için uygun miktar, yani geri ödenmeyen 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ınmasını onaylar.

consume

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

get

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