Yararlanma hakları nesnesi
Hak Nesnesi, abonelik bağlantılı bir okuyucu hesabıyla ilişkilendirilecek bir yayın için tek bir hakkın JSON temsilidir.
Alanlar
- product_id: Yayın kimliği ile adını veya uygunluk düzeyini birleştirerek oluşturulan bir tanımlayıcı.
- subscription_token: Abonelikle ilgili yayıncının anlayışını temsil eden, yayıncı tarafından sağlanan bir dize. Google bu bilgileri depolar ancak herhangi bir amaçla kullanmaz.
- detail: Kullanıcıya yönelik bir açıklama. Bu bilgiler, okuyucunun kendi kendine hizmet sunan Hesaplarım sayfasında gösterilir. Böylece okuyucu, sahip olduğu hakları daha iyi anlayabilir.
- expire_time: RFC 3339 biçiminde bir zaman damgası. Maksimum
expire_time
,now()
tarihinden itibaren 398 gündür. Daha uzun bir uygunluk süresi desteklemeniz gerekiyorsaexpire_time
'yiexpire_time
'ye ulaşmadan önce uzatacak şekilde güncellemeniz gerekir.
Hak talebi 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ı hakkında bilgi
- OAuth hizmet hesabı oluşturma
- İmzalı HTTP REST istekleri için JWT kullanma
- Resmi olarak desteklenen istemci kitaplıkları
- Node.js örneği aracılığıyla bir hizmet hesabını istemci kitaplığıyla kullanma örneği.