REST Resource: purchases.products

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Ressource: ProductPurchase

Une ressource ProductPurchase indique l'état de l'achat d'un produit intégré à l'application.

Représentation 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
}
Champs
kind

string

Ce genre représente un objet inappPurchase dans le service androidpublisher.

purchaseTimeMillis

string (int64 format)

Date et heure de l'achat du produit, en millisecondes depuis l'époque (1er janvier 1970).

purchaseState

integer

État de l'achat de la commande. Les valeurs possibles sont: 0. Achat de 1 Annulé 2. Pending

consumptionState

integer

État de consommation du produit intégré. Les valeurs possibles sont: 0. Elles ne sont pas encore utilisées. 1. A consommé

developerPayload

string

Chaîne spécifiée par le développeur contenant des informations supplémentaires sur une commande.

orderId

string

ID de commande associé à l'achat du produit intégré à l'application.

purchaseType

integer

Type d'achat du produit intégré. Ce champ n'est défini que si cet achat n'a pas été effectué avec le flux de facturation des achats in-app standard. Les valeurs possibles sont: 0. Test (c'est-à-dire acheté depuis un compte de test de licence) 1. Promo (achat à l'aide d'un code promotionnel) 2. Récompense (par exemple, lorsqu'ils regardent une annonce vidéo au lieu de regarder une annonce)

acknowledgementState

integer

État de confirmation du produit intégré. Les valeurs possibles sont: 0. À confirmer 1. Confirmées

purchaseToken

string

Jeton d'achat généré pour identifier cet achat. Risque d'absence.

productId

string

Code SKU du produit intégré. Risque d'absence.

quantity

integer

Quantité associée à l'achat du produit intégré à l'application. Si elle n'est pas présente, la quantité est égale à 1.

obfuscatedExternalAccountId

string

Version obscurcie de l'ID qui est associée de manière unique au compte de l'utilisateur dans votre application. Ne s'affiche que si elle est spécifiée à l'aide de https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid lors de l'achat.

obfuscatedExternalProfileId

string

Version obscurcie de l'ID qui est associée de manière unique au profil de l'utilisateur dans votre application. Ne s'affiche que si elle est spécifiée à l'aide de https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid lors de l'achat.

regionCode

string

Code de région de facturation ISO 3166-1 alpha-2 de l'utilisateur au moment où le produit a été accordé.

Méthodes

acknowledge

Accepte l'achat d'un élément intégré à l'application.

get

Vérifie l'état d'achat et de consommation d'un élément intégré à l'application.