Method: purchases.subscriptions.defer

تأجيل عملية شراء اشتراك المستخدم حتى وقت انتهاء صلاحية محدَّد في المستقبل

طلب HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer

يستخدم عنوان URL بنية gRPC Transcode.

معلّمات المسار

المعلّمات
packageName

string

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

subscriptionId

string

رقم تعريف الاشتراك الذي تم شراؤه (على سبيل المثال، "month001")

token

string

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

نص الطلب

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

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

object (SubscriptionDeferralInfo)

المعلومات حول وقت انتهاء الصلاحية الجديد المطلوب للاشتراك

نص الاستجابة

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

الردّ على واجهة برمجة التطبيقات payments.subscriptions.defer.

تمثيل JSON
{
  "newExpiryTimeMillis": string
}
الحقول
newExpiryTimeMillis

string (int64 format)

وقت انتهاء الصلاحية الجديد للاشتراك بالمللي ثانية منذ الحقبة.

نطاقات الأذونات

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

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

إلغاء الاشتراك

يحتوي اشتراك DeDerralInfo على البيانات اللازمة لتأجيل عملية شراء الاشتراك إلى وقت انتهاء صلاحية في المستقبل.

تمثيل JSON
{
  "expectedExpiryTimeMillis": string,
  "desiredExpiryTimeMillis": string
}
الحقول
expectedExpiryTimeMillis

string (int64 format)

تمثّل هذه السمة وقت انتهاء الصلاحية المتوقَّع للاشتراك. إذا لم يكن وقت انتهاء الصلاحية الحالي للاشتراك المحدَّد هنا، لن يتم تأجيله.

desiredExpiryTimeMillis

string (int64 format)

وقت انتهاء الصلاحية التالي المطلوب تخصيصه بالمللي ثانية منذ الحقبة. يجب أن يكون الوقت المحدد في وقت لاحق/أكبر من وقت انتهاء الصلاحية الحالي للاشتراك.