- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- ExternalAccountIds
- Essayer
Confirme un achat d'abonnement.
Requête HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
| Paramètres | |
|---|---|
packageName |
Nom de package de l'application pour laquelle cet abonnement a été souscrit (par exemple, "com.exemple.XXX"). |
subscriptionId |
Remarque : Depuis le 21 mai 2025, subscriptionId n'est pas obligatoire et n'est pas recommandé pour les abonnements avec modules complémentaires. ID de l'abonnement acheté (par exemple, "mensuel001"). |
token |
Jeton fourni à l'appareil de l'utilisateur lors de la souscription de l'abonnement. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| Champs | |
|---|---|
developerPayload |
Charge utile à joindre à l'achat. |
externalAccountIds |
Facultatif. Identifiant du compte utilisateur dans votre application. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse est vide.
Échantillon
Voici un exemple de requête :
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" }'
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/androidpublisher
ExternalAccountIds
Identifiant du compte utilisateur dans votre application.
| Représentation JSON |
|---|
{ "obfuscatedAccountId": string, "obfuscatedProfileId": string } |
| Champs | |
|---|---|
obfuscatedAccountId |
Facultatif. Spécifie une chaîne obscurcie facultative associée de manière unique au compte utilisateur de l'acheteur dans votre application. Si vous transmettez cette valeur, Google Play peut l'utiliser pour détecter une activité irrégulière. N'utilisez pas ce champ pour stocker des informations permettant d'identifier personnellement l'utilisateur, comme des adresses e-mail en texte clair. Si vous tentez de stocker des informations permettant d'identifier personnellement l'utilisateur dans ce champ, les achats seront bloqués. Google Play vous recommande d'utiliser le chiffrement ou un hachage à sens unique pour générer un identifiant obscurci à envoyer à Google Play. Cet identifiant est limité à 64 caractères. Ce champ ne peut être défini que pour les achats de réabonnement. Consultez https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid pour définir ce champ pour les achats effectués à l'aide du flux de facturation des achats in-app standard. |
obfuscatedProfileId |
Facultatif. Spécifie une chaîne obscurcie facultative associée de manière unique au profil utilisateur de l'acheteur dans votre application. Si vous transmettez cette valeur, Google Play peut l'utiliser pour détecter une activité irrégulière. N'utilisez pas ce champ pour stocker des informations permettant d'identifier personnellement l'utilisateur, comme des adresses e-mail en texte clair. Si vous tentez de stocker des informations permettant d'identifier personnellement l'utilisateur dans ce champ, les achats seront bloqués. Google Play vous recommande d'utiliser le chiffrement ou un hachage à sens unique pour générer un identifiant obscurci à envoyer à Google Play. Cet identifiant est limité à 64 caractères. Ce champ ne peut être défini que pour les achats de réabonnement. Consultez https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid pour définir ce champ pour les achats effectués à l'aide du flux de facturation des achats in-app standard. |