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

string

Questo tipo rappresenta un oggetto inappPurchase nel servizio androidpublisher.

purchaseTimeMillis

string (int64 format)

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. Acquistato 1. 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 contenente 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 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 (ovvero acquistata usando 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. Da confermare 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 tramite 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 per il rimborso, ovvero la quantità che non è stata rimborsata. Il valore indica i rimborsi parziali basati sulla quantità e i rimborsi completi.

Metodi

acknowledge

Conferma l'acquisto di un articolo inapp.

consume

Effettua l'acquisto di un articolo inapp.

get

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