- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- RevocationContext
- بازپرداخت کامل
- بازپرداخت نسبتاً
- آن را امتحان کنید!
subscriptionsv2.یک خرید اشتراک را برای کاربر لغو کنید.
درخواست HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
packageName | مورد نیاز. بسته برنامه ای که این اشتراک برای آن خریداری شده است (به عنوان مثال، 'com.some.thing'). |
token | مورد نیاز. رمز ارائه شده به دستگاه کاربر هنگام خرید اشتراک. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"revocationContext": {
object ( |
فیلدها | |
---|---|
revocationContext | مورد نیاز. جزئیات بیشتر در مورد لغو اشتراک. |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ خالی است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidpublisher
RevocationContext
زمینه لغو API buys.subscriptionsv2.revoke.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
فیلد اتحادیه RefundType . نوع بازپرداختی که باید اعطا شود را تعیین می کند. نوع بازپرداخت باید به عنوان بخشی از یک درخواست معتبر مشخص شود. RefundType تنها می تواند یکی از موارد زیر باشد: | |
fullRefund | اختیاری. زمانی استفاده می شود که باید کل مبلغ آخرین سفارش اشتراک به کاربران بازپرداخت شود. |
proratedRefund | اختیاری. زمانی استفاده میشود که بر اساس مدت زمان باقیمانده در اشتراک، مبلغی را که برای اشتراک پرداخت کردهاند، به کاربران بازپرداخت شود. |
بازپرداخت کامل
این نوع هیچ فیلدی ندارد.
برای تعیین اینکه نوع بازپرداخت در RevocationContext بازپرداخت کامل است یا خیر استفاده می شود.
بازپرداخت نسبتاً
این نوع هیچ فیلدی ندارد.
برای تعیین اینکه آیا نوع بازپرداخت در RevocationContext یک بازپرداخت نسبتاً است یا خیر استفاده می شود.