- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- RefundPreference
- ConsumptionUsageEvent
- CoarseLocation
- Fai una prova!
Fornire le preferenze di rimborso e l'utilizzo dell'acquisto per una richiesta di storno di addebito
Richiesta HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/orders/{orderId}:reviewrefund
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
packageName |
Obbligatorio. Il nome del pacchetto dell'applicazione per cui è stato acquistato questo abbonamento o articolo in-app (ad esempio "com.some.thing"). |
orderId |
Obbligatorio. L'ID ordine fornito all'utente al momento dell'acquisto dell'abbonamento o dell'ordine in-app. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "pendingRefundToken": string, "sampleContentProvided": boolean, "refundPreference": enum ( |
| Campi | |
|---|---|
pendingRefundToken |
Obbligatorio. Il token di rimborso in attesa incluso nella notifica di revisione del rimborso in attesa. |
sampleContentProvided |
Obbligatorio. Indica se hai fornito un campione senza costi, una prova o informazioni sulla funzionalità prima dell'acquisto. |
refundPreference |
Obbligatorio. Indica la tua preferenza, in base alla tua logica operativa, in merito alla concessione del rimborso da parte del Play Store. |
consumptionPercentageMilliunits |
Facoltativo. Percentuale dell'acquisto in-app consumato dal cliente, in millisecondi. Minimo: 0. Massimo: 100.000. Per le app a pagamento, questo campo può essere omesso. Esempio : 45200 rappresenta il 45,2%. |
consumptionUsageEvents[] |
Facoltativo. Elenco di eventi, ognuno dei quali rappresenta un'istanza in cui l'utente ha consumato o utilizzato l'articolo o il servizio acquistato. Gli elenchi con più di 1000 elementi verranno rifiutati. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta è vuoto.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher
RefundPreference
Indica la tua preferenza, in base alla tua logica operativa, in merito alla concessione del rimborso da parte del Play Store.
| Enum | |
|---|---|
REFUND_PREFERENCE_UNSPECIFIED |
orders.refund preference unspecified. Questo valore non viene utilizzato. |
DECLINE |
Lo sviluppatore preferisce che Play rifiuti il rimborso. |
APPROVE |
Lo sviluppatore preferisce che Play conceda il rimborso completo. |
NEUTRAL |
Lo sviluppatore non ha preferenze in merito alla decisione di Google Play di emettere un rimborso |
ConsumptionUsageEvent
Elenco di eventi, ognuno dei quali rappresenta un'istanza in cui l'utente ha consumato o utilizzato l'articolo o il servizio acquistato.
| Rappresentazione JSON |
|---|
{
"obfuscatedAccountId": string,
"obfuscatedProfileId": string,
"consumptionTime": string,
"ipAddress": string,
"consumptionItemDescription": string,
"location": {
object ( |
| Campi | |
|---|---|
obfuscatedAccountId |
Facoltativo. Stringa offuscata associata in modo univoco all'account utente dell'acquirente nell'app. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedAccountId(java.lang.String) |
obfuscatedProfileId |
Facoltativo. Stringa offuscata associata in modo univoco al profilo utente dell'acquirente nell'app. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setObfuscatedProfileId(java.lang.String) |
consumptionTime |
Facoltativo. Ora in cui l'utente ha consumato, utilizzato, scaricato, aperto o riprodotto in streaming i contenuti. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
ipAddress |
Facoltativo. L'indirizzo IP da cui è stato effettuato il consumo. |
consumptionItemDescription |
Facoltativo. Testo in formato libero che consente agli sviluppatori di fornire maggiori informazioni sull'articolo consumato. La lunghezza massima è di 5000 caratteri. |
location |
Facoltativo. Posizione geografica in cui si è verificato il consumo. |
CoarseLocation
Dettagli approssimativi della posizione geografica in cui è avvenuto il consumo.
| Rappresentazione JSON |
|---|
{ "regionCode": string, "administrativeArea": string, "locality": string, "sublocality": string } |
| Campi | |
|---|---|
regionCode |
Obbligatorio. Codice regione CLDR del paese/della regione dell'indirizzo. Questo valore non viene mai dedotto e devi assicurarti che sia corretto. Esempio: "CH" per la Svizzera. |
administrativeArea |
Facoltativo. Suddivisione amministrativa di grado più alto usata per l'indirizzo postale di un paese o di una regione. Ad esempio, può trattarsi di uno stato, una provincia, un oblast o una prefettura. Per la Spagna, si tratta della provincia e non della comunità autonoma (ad esempio, "Barcellona" e non "Catalogna"). Molti paesi non utilizzano un'area amministrativa negli indirizzi postali. Ad esempio, in Svizzera questo campo deve essere lasciato vuoto. |
locality |
Facoltativo. Solitamente si riferisce alla porzione di città dell'indirizzo. Esempio: "city" per gli Stati Uniti, "comune" in Italia, "post town" nel Regno Unito. Nelle regioni del mondo in cui le località non sono ben definite o non rientrano nella struttura, lascia il campo |
sublocality |
Facoltativo. Quartiere dell'indirizzo. Ad esempio, un quartiere, un distretto o una zona. Per la maggior parte degli indirizzi, puoi ometterlo. |