REST Resource: purchases.products

Risorsa: ProductAcquisto

Una risorsa ProductAcquisto indica lo stato dell'acquisto del prodotto in-app 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 inappAcquisto nel servizio androidpublisher.

purchaseTimeMillis

string (int64 format)

Il tempo in cui il prodotto è stato acquistato, espresso in millisecondi a partire dall'epoca (1 gen 1970).

purchaseState

integer

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

consumptionState

integer

Lo stato di consumo del prodotto in-app. 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 in-app.

purchaseType

integer

Il tipo di acquisto del prodotto in-app. Questo campo viene impostato soltanto se questo acquisto non è stato effettuato utilizzando il flusso di fatturazione in-app standard. I valori possibili sono: 0. Prova (ad es. l'acquisto è stato effettuato da un account per la verifica delle licenze) 1. Promozione (ossia acquisto tramite codice promozionale) 2. Con premio (ad es. la visione di un annuncio video invece del pagamento)

acknowledgementState

integer

Lo stato di conferma del prodotto in-app. I valori possibili sono: 0. Ancora 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 in-app. Se non è presente, la quantità è 1.

obfuscatedExternalAccountId

string

Una versione offuscata dell'ID associato in modo univoco all'account dell'utente nella tua app. Presente soltanto se specificato tramite https://developer.android.com/reference/com/android/billingclient/api/FatturazioneFlowParams.Builder#setoboffuscatiaccountid quando è stato effettuato l'acquisto.

obfuscatedExternalProfileId

string

Una versione offuscata dell'ID associato in modo univoco al profilo dell'utente nella tua app. Presente soltanto se specificato tramite https://developer.android.com/reference/com/android/billingclient/api/FatturazioneFlowParams.Builder#setoboffredatoID quando è stato effettuato l'acquisto.

regionCode

string

Il codice dell'area geografica di fatturazione ISO 3166-1 alpha-2 dell'utente nel momento in cui il prodotto è stato concesso.

Metodi

acknowledge

Accetta l'acquisto di un articolo in-app.

consume

Consuma un articolo in-app.

get

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