REST Resource: purchases.products

Ressource: ProductPurchase

Eine ProductPurchase-Ressource gibt den Status des In-App-Produktkaufs eines Nutzers an.

JSON-Darstellung
{
  "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
}
Felder
kind

string

Diese Art stellt ein inappPurchase-Objekt im Androidpublisher-Dienst dar.

purchaseTimeMillis

string (int64 format)

Zeitpunkt, zu dem das Produkt gekauft wurde, in Millisekunden seit der Epoche (1. Januar 1970).

purchaseState

integer

Der Kaufstatus der Bestellung. Mögliche Werte sind: 0. Gekauft 1. Abgebrochen 2. Ausstehend

consumptionState

integer

Der Verbrauchsstatus des In-App-Produkts. Mögliche Werte sind: 0. Noch nicht konsumiert 1. Konsumiert:

developerPayload

string

Ein vom Entwickler angegebener String, der zusätzliche Informationen zu einer Bestellung enthält.

orderId

string

Die Bestell-ID, die mit dem Kauf des In-App-Produkts verknüpft ist.

purchaseType

integer

Die Art des Kaufs des In-App-Produkts. Dieses Feld wird nur festgelegt, wenn dieser Kauf nicht über den standardmäßigen In-App-Abrechnungsablauf getätigt wurde. Mögliche Werte sind: 0. Test (über ein Lizenztestkonto erworben) 1. Angebot (d. h. mit einem Gutscheincode gekauft) Play Points-Käufe sind nicht enthalten. 2. Mit Prämie (z.B. durch Ansehen einer Videoanzeige, anstatt zu bezahlen)

acknowledgementState

integer

Der Bestätigungsstatus des In-App-Produkts. Mögliche Werte sind: 0. Noch nicht bestätigt 1. Bestätigt

purchaseToken

string

Das Kauftoken, das generiert wurde, um diesen Kauf zu identifizieren. Möglicherweise nicht vorhanden.

productId

string

Die Artikelnummer des In-App-Produkts Möglicherweise nicht vorhanden.

quantity

integer

Die zum Kauf des In-App-Produkts gehörende Menge. Wenn nicht vorhanden, ist die Menge „1“.

obfuscatedExternalAccountId

string

Eine verschleierte Version der ID, die dem Konto des Nutzers in Ihrer App eindeutig zugeordnet ist. Wird nur angezeigt, wenn dies beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid angegeben wurde.

obfuscatedExternalProfileId

string

Eine verschleierte Version der ID, die dem Profil des Nutzers in Ihrer App eindeutig zugeordnet ist. Wird nur angezeigt, wenn dies beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid angegeben wurde.

regionCode

string

ISO 3166-1 Alpha-2-Regionscode der Abrechnungsregion des Nutzers zum Zeitpunkt der Gewährung des Produkts.

refundableQuantity

integer

Die Menge, die erstattet werden kann, d.h. die Menge, die nicht erstattet wurde. Der Wert spiegelt mengenbasierte teilweise und vollständige Erstattungen wider.

Methoden

acknowledge

Der Kauf eines In-App-Artikels wird bestätigt.

consume

Nutzer hat einen In-App-Artikel gekauft.

get

Prüft den Kauf- und Verbrauchsstatus eines In-App-Artikels.