كائن الأذونات
عنصر "حقوق الوصول" هو تمثيل بتنسيق 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 في Google Cloud Platform
- إنشاء حساب خدمة OAuth
- استخدام رمز JWT لطلبات REST الموقَّعة عبر HTTP
- مكتبات العملاء المتوافقة رسميًا
- مثال على استخدام حساب خدمة مع مكتبة برامج عميل من خلال مثال node.js