ออบเจ็กต์การให้สิทธิ์
ออบเจ็กต์การให้สิทธิ์คือการแสดงสิทธิ์รายการเดียวของสื่อเผยแพร่ในรูปแบบ 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