使用权对象
使用权对象是出版物单个使用权的 JSON 表示法,将与订阅关联的读者账号相关联。
字段
- product_id:通过合并出版物 ID(通常是出版物的网域)与使用权的名称或级别所形成的标识符。
- subscription_token:发布商提供的字符串,表示他们对订阅的理解。Google 会存储该标识符,但不会将其用于任何用途。
- detail:面向用户的许可说明。此信息会显示在读者自助服务的“我的账号”页面中,以便更好地识别其使用权。
- expire_time:采用 RFC 3339 格式的时间戳。从
now()
开始,expire_time
的最长期限为 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 示例使用带有客户端库的服务账号的示例。