REST Resource: purchases.products

Risorsa: ProductPurchase

Una risorsa ProductPurchase indica lo stato dell'acquisto di un prodotto in-app da parte di un utente.

Rappresentazione 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
}
Campi
kind

string

Questo tipo rappresenta un oggetto inappPurchase nel servizio androidpublisher.

purchaseTimeMillis

string (int64 format)

La data e l'ora in cui è stato acquistato il prodotto, in millisecondi dall'epoca (1° gennaio 1970).

purchaseState

integer

Lo stato di acquisto dell'ordine. I valori possibili sono: 0. 1 acquistato. Annullato 2. In attesa

consumptionState

integer

Lo stato di consumo del prodotto in-app. I valori possibili sono: 0. Da consumare 1. Hai consumato

developerPayload

string

Una stringa specificata dallo sviluppatore che contiene informazioni supplementari su un ordine.

orderId

string

L'ID ordine associato all'acquisto del prodotto in-app.

purchaseType

integer

Il tipo di acquisto del prodotto in-app. Questo campo viene impostato solo se l'acquisto non è stato effettuato utilizzando il flusso di fatturazione in-app standard. I valori possibili sono: 0. Test (ad es. acquistato da un account di test delle licenze) 1. Promo (ovvero acquistato utilizzando un codice promozionale). Non sono inclusi gli acquisti di Play Points. 2. Con premio (ovvero ottenuti guardando un annuncio video anziché pagando)

acknowledgementState

integer

Lo stato di conferma del prodotto in-app. I valori possibili sono: 0. Da confermare 1. Confermato

purchaseToken

string

Il token di acquisto generato per identificare questo acquisto. Potrebbe non essere presente.

productId

string

Lo SKU del prodotto in-app. Potrebbe non essere presente.

quantity

integer

La quantità associata all'acquisto del prodotto in-app. Se non è presente, la quantità è 1.

obfuscatedExternalAccountId

string

Una versione offuscata dell'ID associata in modo univoco all'account dell'utente nella tua app. È presente solo se specificato utilizzando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid al momento dell'acquisto.

obfuscatedExternalProfileId

string

Una versione offuscata dell'ID associata in modo univoco al profilo dell'utente nella tua app. È presente solo se specificato utilizzando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid al momento dell'acquisto.

regionCode

string

Codice della regione di fatturazione ISO 3166-1 alpha-2 dell'utente al momento della concessione del prodotto.

refundableQuantity

integer

La quantità idonea al rimborso, ovvero la quantità che non è stata rimborsata. Il valore riflette i rimborsi parziali e i rimborsi totali basati sulla quantità.

Metodi

acknowledge

Conferma l'acquisto di un articolo in-app.

consume

Consuma un acquisto per un articolo in-app.

get

Controlla lo stato di acquisto e consumo di un articolo in-app.