كائن الأذونات
عنصر الاستحقاقات هو تمثيل JSON لإذن واحد خاص بجهة النشر، يتم ربطه بحساب قارئ مرتبط باشتراك.
الحقول
- product_id: معرّف يتم إنشاؤه من خلال دمج معرّف جهة النشر (نطاق جهة النشر بشكل عام) مع اسم أو مستوى الاستحقاق.
- subscription_token: سلسلة يقدِّمها الناشر توضِّح فهمه للاشتراك. تخزّن Google هذه المعلومات، ولكن لا تستخدمها في أي شيء.
- التفاصيل: وصف موجّه للمستخدمين للإذن. يتم عرض ذلك في صفحة "حساباتي" للخدمة الذاتية للقارئ للتعرّف بشكل أفضل على استحقاقات المستخدم.
- expire_time: طابع زمني بتنسيق RFC 3339. الحد الأقصى لقيمة "
expire_time
" هو 398 يومًا اعتبارًا منnow()
. وإذا كنت بحاجة إلى توفير فترة استحقاق أطول، يجب تعديلexpire_time
لتمديدها قبل أن تصل إلىexpire_time
.
مثال على عنصر الأذونات
const entitlement = {
"product_id": "dailybugle.com:basic",
"subscription_token": "dnabhdufbwinkjanvejskenfw",
"detail": "This is our basic plan",
"expire_time": "2022-08-19T04:53:40+00:00"
}
معلومات أساسية عن حسابات خدمة OAuth على GCP
- إنشاء حساب خدمة OAuth
- استخدام JWT لطلبات HTTP REST الموقَّعة
- مكتبات العملاء المتوافقة رسميًا
- مثال على استخدام حساب خدمة مع مكتبة برامج من خلال مثال node.js