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