Berechtigungsobjekt
Ein Berechtigungsobjekt ist die JSON-Darstellung einer einzelnen Berechtigung für eine Publikation, die mit dem Konto eines Lesers verknüpft ist, der über ein Abo verfügt.
Felder
- product_id: Eine ID, die durch Zusammenführen der Publikations-ID (normalerweise die Domain der Publikation) und des Namens oder der Stufe einer Berechtigung gebildet wird.
- subscription_token: Ein vom Verlag oder Webpublisher bereitgestellter String, der einem Abo zugeordnet ist. Diese Informationen werden von Google gespeichert, aber nicht verwendet.
- detail: Die für Nutzer sichtbare Beschreibung der Berechtigung. Sie wird auf der Seite „Meine Konten“ eines Lesers angezeigt, um ihm die Zuordnung seiner Berechtigungen zu erleichtern.
- expire_time: Ein Zeitstempel im RFC 3339-Format. Der maximale Wert für
expire_time
ist 398 Tage abnow()
. Wenn ein längerer Berechtigungszeitraum erforderlich ist, musst du den Wert fürexpire_time
manuell verlängern, bevor dieexpire_time
erreicht wird.
Beispiel für ein Berechtigungsobjekt
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"
}
Hintergrundinformationen zu GCP-OAuth-Dienstkonten
- OAuth-Dienstkonto erstellen
- JWT für signierte HTTP REST-Anfragen verwenden
- Offiziell unterstützte Clientbibliotheken
- Verwendung eines Dienstkontos mit einer Clientbibliothek am Beispiel von Node.js