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. promocji (np. zakupu przy użyciu kodu promocyjnego), Nie obejmuje zakupów w programie Play Points. 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.