- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ExternalAccountIds
- Prova!
Conferma l'acquisto di un abbonamento.
Richiesta HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
packageName |
Il nome del pacchetto dell'applicazione per cui è stato acquistato questo abbonamento (ad esempio "com.some.thing"). |
subscriptionId |
Nota: dal 21 maggio 2025, subscriptionId non è obbligatorio e non è consigliato per gli abbonamenti con componenti aggiuntivi. L'ID abbonamento acquistato (ad esempio "mensile001"). |
token |
Il token fornito al dispositivo dell'utente al momento dell'acquisto dell'abbonamento. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| Campi | |
|---|---|
developerPayload |
Payload da allegare all'acquisto. |
externalAccountIds |
Facoltativo. Identificatore dell'account utente nella tua app. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta è vuoto.
Esempio
Di seguito è riportata una richiesta di esempio:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptions/monthly_premium_001/tokens/abcDEF123ghiJKL456mnoPQR789:acknowledge' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "developerPayload": "AppSpecificInfo-UserID-12345" }'
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/androidpublisher
ExternalAccountIds
Identificatore dell'account utente nella tua app.
| Rappresentazione JSON |
|---|
{ "obfuscatedAccountId": string, "obfuscatedProfileId": string } |
| Campi | |
|---|---|
obfuscatedAccountId |
Facoltativo. Specifica una stringa offuscata facoltativa associata in modo univoco all'account utente dell'acquirente nella tua app. Se trasmetti questo valore, Google Play può utilizzarlo per rilevare attività irregolari. Non utilizzare questo campo per archiviare informazioni che consentono l'identificazione personale (PII), ad esempio email in testo normale. Il tentativo di memorizzare informazioni personali in questo campo comporterà il blocco degli acquisti. Google Play consiglia di utilizzare la crittografia o un hash unidirezionale per generare un identificatore offuscato da inviare a Google Play. Questo identificatore è limitato a 64 caratteri. Questo campo può essere impostato solo per gli acquisti di riabbonamento. Consulta https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid per impostare questo campo per gli acquisti effettuati utilizzando il flusso di fatturazione in-app standard. |
obfuscatedProfileId |
Facoltativo. Specifica una stringa offuscata facoltativa associata in modo univoco al profilo utente dell'acquirente nella tua app. Se trasmetti questo valore, Google Play può utilizzarlo per rilevare attività irregolari. Non utilizzare questo campo per archiviare informazioni che consentono l'identificazione personale (PII), ad esempio email in testo normale. Il tentativo di memorizzare informazioni personali in questo campo comporterà il blocco degli acquisti. Google Play consiglia di utilizzare la crittografia o un hash unidirezionale per generare un identificatore offuscato da inviare a Google Play. Questo identificatore è limitato a 64 caratteri. Questo campo può essere impostato solo per gli acquisti di riabbonamento. Consulta https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid per impostare questo campo per gli acquisti effettuati utilizzando il flusso di fatturazione in-app standard. |