Objet Entitlements
Un objet Entitlements est une représentation JSON d'un droit d'accès pour une publication, à associer à un compte de lecteur associé à un abonnement.
Champs
- product_id : identifiant créé en fusionnant l'ID de publication (généralement le domaine de la publication) et le nom ou le niveau de droit d'accès.
- subscription_token : chaîne fournie par l'éditeur, qui représente sa compréhension d'un abonnement. Google stocke cette information, mais ne l'utilise en aucun cas.
- detail : description du droit d'accès visible par l'utilisateur. Cette information s'affiche sur la page "Mes comptes" en libre-service de l'utilisateur pour lui permettre de mieux identifier ses droits.
- expire_time : code temporel au format RFC 3339. L'
expire_time
maximum est de 398 jours à partir denow()
. Pour accepter une période de droits d'accès plus longue, vous devez mettre à jour l'expire_time
pour le prolonger avant que l'expire_time
arrive à échéance.
Exemple d'objet Entitlements
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"
}
Ressources sur les comptes de service OAuth GCP
- Créer un compte de service OAuth
- Utiliser un jeton JWT pour les requêtes REST HTTP signées
- Bibliothèques clientes officiellement compatibles
- Exemple d'utilisation d'un compte de service avec une bibliothèque cliente via l'exemple Node.js