شیء استحقاقها
یک شیء Entitlements یک نمایش JSON از یک مجوز واحد برای یک نشریه است که با یک حساب خواننده مرتبط با اشتراک مرتبط میشود.
فیلدها
- شناسه محصول : شناسهای که با ادغام شناسه انتشار و نام یا سطح دسترسی ایجاد میشود.
- subscription_token : رشتهای ارائه شده توسط ناشر که نشان دهنده درک آنها از یک اشتراک است. گوگل این را ذخیره میکند، اما برای هیچ کاری از آن استفاده نمیکند.
- جزئیات : شرحی از حقوق و مزایای کاربر. این شرح در صفحه حسابهای من (My Accounts) در بخش سلف سرویس خواننده نمایش داده میشود تا بتواند حقوق و مزایای او را بهتر شناسایی کند.
- expire_time : یک مهر زمانی در قالب RFC 3339. حداکثر
expire_timeازnow()398 روز است. اگر نیاز به پشتیبانی از دوره مجوز طولانیتری دارید، باید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.