REST Resource: purchases.products

Zasób: ProductPurchase

Zasób Productpurchase pokazuje stan zakupu produktu w aplikacji przez użytkownika.

Zapis JSON
{
  "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
}
Pola
kind

string

Ten typ reprezentuje obiekt inappPurchase w usłudze androidpublisher.

purchaseTimeMillis

string (int64 format)

Czas zakupu produktu w milisekundach od początku epoki (1 stycznia 1970 roku).

purchaseState

integer

Stan zakupu zamówienia. Możliwe wartości: 0 Kupiono 1. Anulowano 2. Oczekuje

consumptionState

integer

Stan konsumpcji produktu w aplikacji. Możliwe wartości: 0 Należy jednak konsumować 1. Skonsumowano

developerPayload

string

Ciąg znaków określony przez dewelopera, który zawiera dodatkowe informacje o zamówieniu.

orderId

string

Identyfikator zamówienia powiązany z zakupem produktu w aplikacji.

purchaseType

integer

Typ zakupu produktu w aplikacji. To pole jest ustawione tylko wtedy, gdy zakupu nie dokonano za pomocą standardowego procesu rozliczeń w aplikacji. Możliwe wartości: 0 Testowy (np. zakupiony za pomocą konta do testowania licencji) 1. Promocja (np. zakupiona za pomocą kodu promocyjnego) 2. reklama z nagrodą (czyli oglądanie reklamy wideo, a nie płatność);

acknowledgementState

integer

Stan potwierdzenia produktu w aplikacji. Możliwe wartości: 0 Jeszcze trzeba potwierdzić. 1. Potwierdzono

purchaseToken

string

Token zakupu wygenerowany dla identyfikacji zakupu. Może nie być obecny.

productId

string

Kod SKU w aplikacji. Może nie być obecny.

quantity

integer

Ilość powiązana z zakupem produktu w aplikacji. Jeśli ich nie ma, ich liczba wynosi 1.

obfuscatedExternalAccountId

string

Zaciemniona wersja identyfikatora jednoznacznie powiązana z kontem użytkownika w aplikacji. Jest widoczna tylko wtedy, gdy została określona za pomocą https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid podczas zakupu.

obfuscatedExternalProfileId

string

Zniekształcona wersja identyfikatora jednoznacznie powiązana z profilem użytkownika w aplikacji. Jest widoczna tylko wtedy, gdy została określona za pomocą parametru https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid podczas zakupu.

regionCode

string

Kod regionu rozliczeniowego ISO 2166-1 użytkownika w chwili przyznania produktu.

Metody

acknowledge

Potwierdza zakup produktu w aplikacji.

get

Sprawdza stan zakupu i wykorzystania produktu w aplikacji.