REST Resource: purchases.products

Risorsa: ProductPurchase

Una risorsa ProductPurchase indica lo stato dell'acquisto di un 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
}
Campi
kind

string

Questo tipo rappresenta un oggetto inappPurchase nel servizio androidpublisher.

purchaseTimeMillis

string (int64 format)

Il tempo 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. Acquistato 1. Annullato 2. In attesa

consumptionState

integer

Lo stato di consumo del prodotto inapp. I valori possibili sono: 0. Ancora 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 inapp.

purchaseType

integer

Il tipo di acquisto del prodotto inapp. Questo campo è 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 prova delle licenze) 1. Promozione (ad es. acquistata con un codice promozionale) 2. Con premio (ovvero guardando un annuncio video invece di pagare)

acknowledgementState

integer

Lo stato di accettazione del prodotto inapp. I valori possibili sono: 0. Ancora 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 inapp. 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 mediante 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 mediante 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.

Metodi

acknowledge

Conferma l'acquisto di un articolo inapp.

consume

Effettua l'acquisto di un articolo inapp.

get

Consente di controllare lo stato di acquisto e consumo di un articolo inapp.