- درخواست HTTP
- پارامترهای مسیر
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- DeferralContext
- جزئیات زمان انقضای کالا
- امتحانش کن!
تمدید اشتراک را به تعویق میاندازد.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:defer
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
packageName | الزامی. بستهی برنامهای که این اشتراک برای آن خریداری شده است (برای مثال، 'com.some.thing'). |
token | الزامی. توکنی که هنگام خرید اشتراک به دستگاه کاربر ارائه شده است. |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"deferralContext": {
object ( |
| فیلدها | |
|---|---|
deferralContext | الزامی. جزئیات مربوط به تعویق اشتراک. |
بدنه پاسخ
پاسخ برای API خریدهای نسخه ۲.اشتراکها.تعویق.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"itemExpiryTimeDetails": [
{
object ( |
| فیلدها | |
|---|---|
itemExpiryTimeDetails[] | زمان انقضای جدید برای هر مورد اشتراک. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
DeferralContext
زمینهی تعویق API مربوط به purchases.subscriptionsv2.defer.
| نمایش JSON |
|---|
{ "etag": string, "deferDuration": string, "validateOnly": boolean } |
| فیلدها | |
|---|---|
etag | الزامی. اگر etag با آخرین etag برای این اشتراک مطابقت نداشته باشد، API با شکست مواجه خواهد شد. etag از purchases.subscriptionsv2.get بازیابی میشود: https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptionsv2/get |
deferDuration | الزامی. مدت زمانی که تمام اقلام اشتراک باید به تعویق بیفتند. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
validateOnly | اگر روی "true" تنظیم شود، درخواست یک اجرای آزمایشی برای اعتبارسنجی تأثیر subscriptionsv2.defer است و اشتراک تحت تأثیر قرار نمیگیرد. |
جزئیات زمان انقضای کالا
جزئیات زمان انقضای یک مورد اشتراک.
| نمایش JSON |
|---|
{ "productId": string, "expiryTime": string } |
| فیلدها | |
|---|---|
productId | شناسه محصول مربوط به کالای اشتراکی (برای مثال، 'premium_plan'). |
expiryTime | زمان انقضای جدید برای این مورد اشتراک. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |