خرید اشتراک را تأیید میکند.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
packageName | نام بستهی برنامهای که این اشتراک برای آن خریداری شده است (برای مثال، 'com.some.thing'). |
subscriptionId | توجه: از ۲۱ مه ۲۰۲۵، شناسه اشتراک الزامی نیست و برای اشتراک با افزونهها توصیه نمیشود. شناسه اشتراک خریداری شده (برای مثال، '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 | اختیاری. یک رشته مبهم اختیاری را مشخص میکند که به طور منحصر به فرد با حساب کاربری خریدار در برنامه شما مرتبط است. اگر این مقدار را وارد کنید، گوگل پلی میتواند از آن برای تشخیص فعالیتهای غیرعادی استفاده کند. از این فیلد برای ذخیره هرگونه اطلاعات شخصی قابل شناسایی (PII) مانند ایمیلها به صورت متن ساده استفاده نکنید. تلاش برای ذخیره PII در این فیلد منجر به مسدود شدن خریدها خواهد شد. گوگل پلی توصیه میکند که از رمزگذاری یا هش یک طرفه برای ایجاد یک شناسه مبهم برای ارسال به گوگل پلی استفاده کنید. این شناسه به ۶۴ کاراکتر محدود شده است. این فیلد فقط برای خریدهای اشتراک مجدد قابل تنظیم است. برای تنظیم این فیلد برای خریدهای انجام شده با استفاده از جریان صورتحساب استاندارد درون برنامهای، به https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid مراجعه کنید. |
obfuscatedProfileId | اختیاری. یک رشته مبهم اختیاری را مشخص میکند که به طور منحصر به فرد با پروفایل کاربری خریدار در برنامه شما مرتبط است. اگر این مقدار را وارد کنید، گوگل پلی میتواند از آن برای تشخیص فعالیتهای غیرعادی استفاده کند. از این فیلد برای ذخیره هرگونه اطلاعات شخصی قابل شناسایی (PII) مانند ایمیلها به صورت متن ساده استفاده نکنید. تلاش برای ذخیره PII در این فیلد منجر به مسدود شدن خریدها خواهد شد. گوگل پلی توصیه میکند که از رمزگذاری یا هش یک طرفه برای ایجاد یک شناسه مبهم برای ارسال به گوگل پلی استفاده کنید. این شناسه به ۶۴ کاراکتر محدود شده است. این فیلد فقط برای خریدهای اشتراک مجدد قابل تنظیم است. برای تنظیم این فیلد برای خریدهای انجام شده با استفاده از جریان صورتحساب استاندارد درون برنامهای، به https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid مراجعه کنید. |