אובייקט של הרשאות
אובייקט הרשאות הוא ייצוג 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 לבקשות REST HTTP חתומות
- ספריות לקוח שנתמכות באופן רשמי
- דוגמה לשימוש בחשבון שירות עם ספריית לקוח באמצעות הדוגמה ל-node.js.