- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- SubscriptionDeferralInfo
- آن را امتحان کنید!
خرید اشتراک کاربر را تا زمان انقضای مشخصی در آینده به تعویق میاندازد.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
packageName | نام بسته برنامه ای که این اشتراک برای آن خریداری شده است (به عنوان مثال، 'com.some.thing'). |
subscriptionId | شناسه اشتراک خریداری شده (به عنوان مثال، 'monthly001'). |
token | رمز ارائه شده به دستگاه کاربر هنگام خرید اشتراک. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"deferralInfo": {
object ( |
فیلدها | |
---|---|
deferralInfo | اطلاعات مربوط به زمان انقضای جدید مورد نظر برای اشتراک. |
بدن پاسخگو
پاسخ برای API buys.subscriptions.defer.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "newExpiryTimeMillis": string } |
فیلدها | |
---|---|
newExpiryTimeMillis | زمان انقضای جدید اشتراک بر حسب میلی ثانیه از دوران. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
SubscriptionDeferralInfo
یک SubscriptionDeferralInfo حاوی اطلاعات مورد نیاز برای به تعویق انداختن خرید اشتراک به زمان انقضای آینده است.
نمایندگی JSON |
---|
{ "expectedExpiryTimeMillis": string, "desiredExpiryTimeMillis": string } |
فیلدها | |
---|---|
expectedExpiryTimeMillis | زمان انقضای مورد انتظار برای اشتراک. اگر زمان انقضای فعلی اشتراک با مقدار مشخص شده در اینجا نباشد، به تعویق افتادن رخ نخواهد داد. |
desiredExpiryTimeMillis | زمان انقضای بعدی مورد نظر برای تخصیص به اشتراک، بر حسب میلی ثانیه از زمان دوره. زمان داده شده باید دیرتر/بیشتر از زمان انقضای فعلی اشتراک باشد. |