REST Resource: purchases.products

Risorsa: ProductPurchase

Una risorsa ProductPurchase indica lo stato dell'acquisto di prodotto inapp 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 il prodotto è stato acquistato, in millisecondi dall'epoca (1° gennaio 1970).

purchaseState

integer

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

consumptionState

integer

Lo stato di consumo del prodotto inapp. 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 inapp. 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 (ovvero acquistato da un account di test delle licenze) 1. Promozione (vale a dire acquistata utilizzando un codice promozionale). Non include gli acquisti di Play Points. 2. Con premio (ad es. per la visione di un annuncio video anziché per il pagamento)

acknowledgementState

integer

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

purchaseToken

string

Il token di acquisto generato per identificare l'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 inapp. 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

Il codice 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

Effettua l'acquisto di un articolo in-app.

get

Controlla lo stato di acquisto e di consumo di un articolo inapp.