موضوع حقوق
Antitlements Object یک نمایش JSON از یک حق یک نشریه است که باید با یک حساب خواننده مرتبط با اشتراک مرتبط شود.
فیلدها
- product_id : شناسهای که از ادغام شناسه انتشارات (به طور کلی دامنه انتشارات) و نام یا سطح استحقاق ایجاد میشود.
- subscription_token : یک رشته ارائه شده توسط ناشر که نشان دهنده درک آنها از یک اشتراک است. گوگل این را ذخیره می کند، اما از آن برای هیچ چیز استفاده نمی کند.
- جزئیات : توضیحاتی که کاربر از حق برخوردار است. این در صفحه سلفسرویس «حسابهای من» خواننده برای شناسایی بهتر استحقاق آنها ظاهر میشود.
- 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"
}
پیشینه حسابهای سرویس GCP OAuth
- ایجاد یک حساب سرویس OAuth
- استفاده از JWT برای درخواست های HTTP REST امضا شده
- کتابخانه های مشتری که به طور رسمی پشتیبانی می شوند
- مثالی از استفاده از یک حساب سرویس با یک کتابخانه مشتری از طریق مثال node.js.