REST Resource: purchases.products

Ressource: ProductPurchase

Eine Ressource vom Typ „ProductPurchase“ 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
}
Felder
kind

string

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

purchaseTimeMillis

string (int64 format)

Der Zeitpunkt des Kaufs des Produkts in Millisekunden seit der UNIX-Epoche (1. Januar 1970).

purchaseState

integer

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

consumptionState

integer

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

developerPayload

string

Ein vom Entwickler angegebener String, der ergänzende Informationen zu einer Bestellung enthält.

orderId

string

Die Bestell-ID für den Kauf des In-App-Produkts.

purchaseType

integer

Die Art des Kaufs des In-App-Produkts. Dieses Feld wird nur festgelegt, wenn der Kauf nicht über den standardmäßigen In-App-Abrechnungsablauf getätigt wurde. Mögliche Werte sind: 0. Test (d.h. von einem Lizenztestkonto gekauft) 1. Angebot (d.h. mit einem Gutscheincode gekauft) 2. Prämie (d.h., indem eine Videoanzeige angesehen wurde, statt zu bezahlen)

acknowledgementState

integer

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

purchaseToken

string

Das für die Identifizierung dieses Kaufs generierte Kauftoken. Möglicherweise nicht vorhanden.

productId

string

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

quantity

integer

Die mit dem Kauf des In-App-Produkts verknüpfte Menge. Wenn nicht vorhanden, ist die Anzahl 1.

obfuscatedExternalAccountId

string

Eine verschleierte Version der ID, die dem Konto des Nutzers in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn beim Kauf https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid angegeben wird.

obfuscatedExternalProfileId

string

Eine verschleierte Version der ID, die dem Nutzerprofil in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn sie beim Kauf mit https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid angegeben wurde.

regionCode

string

ISO 3166-1 Alpha-2-Abrechnungsregioncode des Nutzers zum Zeitpunkt der Produktbereitstellung.

Methoden

acknowledge

Hiermit wird der Kauf eines In-App-Artikels bestätigt.

consume

Verwendet einen Kauf für einen In-App-Artikel.

get

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