Yararlanma hakları nesnesi
Entitlements Nesnesi, bir yayına ilişkin tek bir yararlanma hakkının aboneliğe bağlı okuyucu hesabıyla ilişkilendirilecek tek bir yararlanma hakkının JSON temsilidir.
Alanlar
- product_id: Yayın kimliği (genellikle yayının alanı) ile ad veya yararlanma hakkı düzeyinin birleştirilerek oluşturulan bir tanımlayıcı.
- subscription_token: Yayıncı tarafından sağlanan ve abonelik hakkındaki bilgileri temsil eden dize. Google bu bilgileri saklar ancak herhangi bir amaçla kullanmaz.
- detail: Yararlanma hakkının kullanıcıya yönelik açıklaması. Bu açıklama, okuyucunun yararlanma haklarını daha iyi belirleyebilmek için okuyucunun self servis Hesaplarım sayfasında gösterilir.
- expire_time: RFC 3339 biçiminde bir zaman damgası. Maksimum
expire_time
,now()
tarihinden itibaren 398 gündür. Daha uzun bir yararlanma hakkı süresini desteklemeniz gerekiyorsaexpire_time
tarihinden önce süreyi uzatmak içinexpire_time
öğesini güncellemeniz gerekir.
Entitlements nesnesi örneği
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 hizmet hesaplarında arka plan
- OAuth hizmet hesabı oluşturma
- İmzalı HTTP REST istekleri için JWT'yi kullanma
- Resmi olarak desteklenen istemci kitaplıkları
- node.js örneği aracılığıyla, istemci kitaplığı olan bir hizmet hesabının kullanılmasını gösteren örnek.