تأجيل عملية شراء اشتراك المستخدم حتى وقت انتهاء صلاحية محدَّد في المستقبل
طلب HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer
يستخدم عنوان URL بنية gRPC Transcode.
معلّمات المسار
المعلّمات | |
---|---|
packageName |
اسم حزمة التطبيق الذي تم شراء هذا الاشتراك له (على سبيل المثال، "com.some.thing"). |
subscriptionId |
رقم تعريف الاشتراك الذي تم شراؤه (على سبيل المثال، "month001") |
token |
الرمز المميّز المقدَّم لجهاز المستخدم عند شراء الاشتراك. |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{
"deferralInfo": {
object ( |
الحقول | |
---|---|
deferralInfo |
المعلومات حول وقت انتهاء الصلاحية الجديد المطلوب للاشتراك |
نص الاستجابة
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
الردّ على واجهة برمجة التطبيقات payments.subscriptions.defer.
تمثيل JSON |
---|
{ "newExpiryTimeMillis": string } |
الحقول | |
---|---|
newExpiryTimeMillis |
وقت انتهاء الصلاحية الجديد للاشتراك بالمللي ثانية منذ الحقبة. |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidpublisher
إلغاء الاشتراك
يحتوي اشتراك DeDerralInfo على البيانات اللازمة لتأجيل عملية شراء الاشتراك إلى وقت انتهاء صلاحية في المستقبل.
تمثيل JSON |
---|
{ "expectedExpiryTimeMillis": string, "desiredExpiryTimeMillis": string } |
الحقول | |
---|---|
expectedExpiryTimeMillis |
تمثّل هذه السمة وقت انتهاء الصلاحية المتوقَّع للاشتراك. إذا لم يكن وقت انتهاء الصلاحية الحالي للاشتراك المحدَّد هنا، لن يتم تأجيله. |
desiredExpiryTimeMillis |
وقت انتهاء الصلاحية التالي المطلوب تخصيصه بالمللي ثانية منذ الحقبة. يجب أن يكون الوقت المحدد في وقت لاحق/أكبر من وقت انتهاء الصلاحية الحالي للاشتراك. |