REST Resource: purchases.products

Ressource: ProductPurchase

Eine ProductPurchase-Ressource zeigt den Status eines 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)

Die Zeit des Kaufs des Produkts in Millisekunden seit der Epoche (1. Januar 1970).

purchaseState

integer

Der Kaufstatus der Bestellung. Mögliche Werte sind: 0 Gekauft am 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 einem Auftrag 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 der Kauf nicht mithilfe des standardmäßigen In-App-Abrechnungsablaufs getätigt wurde. Mögliche Werte sind: 0 Test (d.h. Kauf über ein Lizenztestkonto) 1. Angebot (d.h. mit einem Gutscheincode gekauft) 2. Prämie (z.B. durch Ansehen einer Videoanzeige, statt 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 generierte Kauftoken, das diesen Kauf identifiziert. Ist möglicherweise nicht vorhanden.

productId

string

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

quantity

integer

Die mit dem Kauf des In-App-Produkts verbundene Menge. Wenn nicht vorhanden, ist die Menge 1.

obfuscatedExternalAccountId

string

Eine verschleierte Version der ID, die dem Nutzerkonto in Ihrer App eindeutig zugeordnet ist. Nur vorhanden, wenn sie 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 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 wird.

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.

get

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