REST Resource: purchases.products

Zasób: ProductPurchase

Zasób ProductPurchase wskazuje 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,
  "refundableQuantity": integer
}
Pola
kind

string

Ten rodzaj reprezentuje obiekt inappPurchase w usłudze wydawcy na Androidzie.

purchaseTimeMillis

string (int64 format)

Godzina zakupu produktu wyrażona w milisekundach od początku epoki (1 stycznia 1970 r.).

purchaseState

integer

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

consumptionState

integer

Stan wykorzystania produktu w aplikacji. Możliwe wartości to: 0. Jeszcze nie spożyt 1. Skonsumowano

developerPayload

string

Określony przez dewelopera ciąg znaków zawierający 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 ustawiane tylko wtedy, gdy zakupu nie dokonano za pomocą standardowego procesu rozliczeń w aplikacji. Możliwe wartości to: 0. Test (np. kupiony na koncie testowania licencji) 1. promocja (tj. zakup przy użyciu kodu promocyjnego), 2. Nagroda (np. za obejrzenie reklamy wideo zamiast zapłacenia za zakupy)

acknowledgementState

integer

Stan potwierdzenia produktu w aplikacji. Możliwe wartości to: 0. Do ustalenia 1. Potwierdzono

purchaseToken

string

Token zakupu wygenerowany w celu identyfikacji tego zakupu. Może być niedostępny.

productId

string

Kod SKU produktu w aplikacji. Może być niedostępny.

quantity

integer

Ilość powiązana z zakupem produktu w aplikacji. Jeśli go nie ma, wartość to 1.

obfuscatedExternalAccountId

string

Zaciemniona wersja identyfikatora, która jest w sposób unikalny powiązany z kontem użytkownika w Twojej aplikacji. Występuje tylko wtedy, gdy został podany za pomocą funkcji https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid podczas zakupu.

obfuscatedExternalProfileId

string

Zaciemniona wersja identyfikatora, która jest w sposób unikalny powiązany z profilem użytkownika w Twojej aplikacji. Występuje tylko wtedy, gdy został podany za pomocą funkcji https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid podczas zakupu.

regionCode

string

Kod regionu rozliczeniowego zgodny ze standardem ISO 3166-1 alfa-2 użytkownika w momencie przyznania usługi.

refundableQuantity

integer

Ilość, za którą przysługuje zwrot środków, czyli ilość, za którą nie otrzymasz zwrotu środków. Wartość odzwierciedla częściowe zwroty środków i pełne zwroty środków na podstawie ilości.

Metody

acknowledge

Potwierdzenie zakupu produktu w aplikacji.

consume

Konsumpuje zakup produktu w aplikacji.

get

Sprawdza stan zakupu i wykorzystania produktu w aplikacji.