REST Resource: purchases.products

Ressource: ProductPurchase

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

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,
  "refundableQuantity": integer
}
Champs
kind

string

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

purchaseTimeMillis

string (int64 format)

Heure à laquelle le produit a été acheté, en millisecondes écoulées depuis l'epoch (1er janvier 1970).

purchaseState

integer

L'état de l'achat de la commande, Les valeurs possibles sont: 0. Acheté 1. Annulé 2. En attente

consumptionState

integer

État de consommation du produit intégré. Les valeurs possibles sont: 0. À consommer 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é.

purchaseType

integer

Type d'achat du produit intégré à l'application. Ce champ n'est défini que si cet achat n'a pas été effectué à l'aide du flux de facturation standard dans l'application. Les valeurs possibles sont: 0. Test (c'est-à-dire acheté auprès d'un compte de test de licence) 1. Promotion (par exemple, acheté avec un code promotionnel) N'inclut pas les achats avec des points Play. 2. Avec récompense (par exemple, en regardant une annonce vidéo au lieu de payer)

acknowledgementState

integer

État de la confirmation du produit intégré à l'application. Les valeurs possibles sont: 0. À confirmer 1. Confirmation

purchaseToken

string

Jeton d'achat généré pour identifier cet achat. Ne sont pas toujours présentes.

productId

string

Code SKU du produit intégré à l'application. Ne sont pas toujours présentes.

quantity

integer

Quantité associée à l'achat du produit intégré. Si cet attribut n'est pas présent, la quantité est définie sur 1.

obfuscatedExternalAccountId

string

Version obscurcie de l'ID associé de manière unique au compte de l'utilisateur dans votre application. Présente uniquement si spécifiée à l'aide de https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid au moment de l'achat.

obfuscatedExternalProfileId

string

Version obscurcie de l'ID associée uniquement 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 de l'attribution du produit.

refundableQuantity

integer

Quantité éligible au remboursement, c'est-à-dire quantité qui n'a pas été remboursée. Cette valeur reflète les remboursements partiels et totaux basés sur la quantité.

Méthodes

acknowledge

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

consume

Utilise un achat pour un article intégré à l'application.

get

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