- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- Внешние идентификаторы счетов
- Попробуйте!
Подтверждает покупку подписки.
HTTP-запрос
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
URL использует синтаксис перекодировки gRPC .
Параметры пути
| Параметры | |
|---|---|
packageName | Название пакета приложения, для которого была приобретена данная подписка (например, «com.some.thing»). |
subscriptionId | Примечание: с 21 мая 2025 года идентификатор подписки не требуется и не рекомендуется для подписок с дополнениями. Идентификатор приобретённой подписки (например, «monthly001»). |
token | Токен, предоставленный устройству пользователя при покупке подписки. |
Текст запроса
Тело запроса содержит данные со следующей структурой:
| JSON-представление |
|---|
{
"developerPayload": string,
"externalAccountIds": {
object ( |
| Поля | |
|---|---|
developerPayload | Полезная нагрузка для присоединения к покупке. |
externalAccountIds | Необязательно. Идентификатор учётной записи пользователя в вашем приложении. |
Тело ответа
В случае успеха тело ответа пустое.
Образец
Ниже приведен пример запроса:
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" }'
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/androidpublisher
Внешние идентификаторы счетов
Идентификатор учетной записи пользователя в вашем приложении.
| JSON-представление |
|---|
{ "obfuscatedAccountId": string, "obfuscatedProfileId": string } |
| Поля | |
|---|---|
obfuscatedAccountId | Необязательно. Указывает необфусцированную строку, которая уникальным образом связана с учётной записью покупателя в вашем приложении. Если вы передадите это значение, Google Play сможет использовать его для обнаружения несанкционированной активности. Не используйте это поле для хранения какой-либо персональной информации (PII), например, электронных писем в открытом виде. Попытка сохранить PII в этом поле приведёт к блокировке покупок. Google Play рекомендует использовать шифрование или одностороннее хеширование для создания обфусцированного идентификатора для отправки в Google Play. Длина этого идентификатора ограничена 64 символами. Это поле можно настроить только для повторных покупок подписки. Чтобы настроить это поле для покупок, совершённых с использованием стандартного процесса оплаты в приложении, см. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid . |
obfuscatedProfileId | Необязательно. Указывает необфусцированную строку, которая уникальным образом связана с профилем пользователя покупателя в вашем приложении. Если вы передадите это значение, Google Play сможет использовать его для обнаружения несанкционированной активности. Не используйте это поле для хранения какой-либо персональной информации (PII), например, электронных писем в открытом виде. Попытка сохранить PII в этом поле приведёт к блокировке покупок. Google Play рекомендует использовать шифрование или одностороннее хеширование для создания обфусцированного идентификатора для отправки в Google Play. Длина этого идентификатора ограничена 64 символами. Это поле можно настроить только для повторных покупок подписки. Чтобы настроить это поле для покупок, совершённых с использованием стандартного процесса оплаты в приложении, см. https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid . |