ออบเจ็กต์การให้สิทธิ์
ออบเจ็กต์สิทธิ์คือการแสดง JSON ของสิทธิ์เดียวสำหรับสิ่งพิมพ์ ซึ่งจะเชื่อมโยงกับบัญชีผู้อ่านที่ลิงก์กับการสมัครใช้บริการ
ช่อง
- product_id: ตัวระบุที่สร้างขึ้นโดยการผสานรหัสสื่อเผยแพร่ และชื่อหรือระดับการให้สิทธิ์
- subscription_token: สตริงที่ผู้เผยแพร่โฆษณาระบุซึ่งแสดงถึงความเข้าใจเกี่ยวกับการสมัครใช้บริการ Google จะจัดเก็บข้อมูลนี้ แต่จะไม่นำไปใช้เพื่อวัตถุประสงค์ใดๆ
- รายละเอียด: คำอธิบายสิทธิ์ที่แสดงต่อผู้ใช้ ซึ่งจะแสดงในหน้าบัญชีของฉันแบบบริการตนเองของผู้อ่านเพื่อให้ระบุสิทธิ์ของตนได้ดียิ่งขึ้น
- 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