授權物件
授權物件是單一出版品授權的 JSON 表示法,可與已連結訂閱的讀者帳戶建立關聯。
欄位
- product_id:透過合併發布 ID 和名稱或授權層級所建立的 ID。
- subscription_token:發布商提供的字串,代表他們對訂閱的理解。Google 會儲存這項資訊,但不會將其用於任何用途。
- detail:使用者可見的授權說明。這項資訊會顯示在讀者自助的「我的帳戶」頁面,方便他們瞭解自己的授權。
- 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 範例,使用服務帳戶與用戶端程式庫的範例。