אובייקט ההרשאות
אובייקט הרשאות הוא ייצוג JSON של הרשאה יחידה לאתר חדשות, שמשויכת לחשבון קוראים שמקושר למינוי.
שדות
- product_id: מזהה שנוצר על ידי מיזוג של מזהה אתר החדשות והשם או רמת ההרשאה.
- subscription_token: מחרוזת שסופקה על ידי בעל התוכן הדיגיטלי ומייצגת את ההבנה שלו לגבי המינוי. Google שומרת את המידע הזה, אבל לא משתמשת בו בשום דבר.
- detail: תיאור של ההרשאה שמוצג למשתמש. המידע הזה מוצג בדף 'החשבונות שלי' בשירות העצמי של הקורא, כדי לזהות טוב יותר את ההרשאות שלו.
- 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.