REST Resource: purchases.products

Kaynak: Ü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,
  "refundableQuantity": integer
}
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ınanlar 1. İptal edildi 2. Beklemede

consumptionState

integer

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

developerPayload

string

Bir sipariş hakkında 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ş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ınmış) 1. Promosyon (promosyon kodu kullanılarak satın alınan ürünler) 2. Ödüllü (ör. ö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şkilendirilen kimliğin kodu karartılmış bir 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 belirtilirse gösterilir.

obfuscatedExternalProfileId

string

Kimliğin, uygulamanızdaki kullanıcı profiliyle benzersiz bir şekilde ilişkilendirilen 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#setobfuscatedprofileid kullanılarak belirtilirse gösterilir.

regionCode

string

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

refundableQuantity

integer

Geri ödeme için uygun miktar (ör. geri ödeme yapılmayan miktar). Bu değer, miktara göre kısmi geri ödemeleri ve tam geri ödemeleri gösterir.

Yöntemler

acknowledge

Uygulama içi öğe satın aldığını onaylar.

consume

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

get

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