Method: purchases.subscriptionsv2.revoke

‫subscriptionsv2.revoke a subscription purchase for the user

طلب HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المعلمات
packageName

string

مطلوب. حزمة التطبيق الذي تم شراء هذا الاشتراك له (على سبيل المثال، ‎"com.some.thing").

token

string

مطلوب. الرمز المميّز الذي تم تقديمه لجهاز المستخدم عند شراء الاشتراك

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "revocationContext": {
    object (RevocationContext)
  }
}
الحقول
revocationContext

object (RevocationContext)

مطلوب. تفاصيل إضافية حول إبطال الاشتراك

نص الاستجابة

إذا كانت الاستجابة ناجحة، يكون نص الاستجابة فارغًا.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/androidpublisher

RevocationContext

سياق الإبطال لواجهة برمجة التطبيقات purchases.subscriptionsv2.revoke

تمثيل JSON
{

  // Union field RefundType can be only one of the following:
  "fullRefund": {
    object (FullRefund)
  },
  "proratedRefund": {
    object (ProratedRefund)
  }
  // End of list of possible types for union field RefundType.
}
الحقول
حقل الربط RefundType لتحديد نوع الأموال التي يجب ردّها. يجب تحديد نوع ردّ الأموال كجزء من طلب صالح. يمكن أن يكون RefundType واحدًا فقط مما يلي:
fullRefund

object (FullRefund)

اختيارية: تُستخدَم هذه السمة عندما يجب ردّ الأموال بالكامل للمستخدمين المدفوعة في آخر طلب للاشتراك.

proratedRefund

object (ProratedRefund)

اختيارية: تُستخدَم هذه السمة عندما يكون من المفترض ردّ الأموال المدفوعة مقابل الاشتراك بالتناسب استنادًا إلى المدة المتبقية من الاشتراك.

FullRefund

لا يتضمّن هذا النوع أيّ حقول.

تُستخدَم لتحديد ما إذا كان نوع ردّ الأموال في RevocationContext هو ردّ الأموال بالكامل.

ProratedRefund

لا يتضمّن هذا النوع أيّ حقول.

يُستخدَم لتحديد ما إذا كان نوع ردّ الأموال في RevocationContext هو ردّ أموال مُقسَّم على أساس تناسبي.