Obiekt Entitlements
Obiekt Entitlements to reprezentacja w formacie JSON pojedynczego uprawnienia do publikacji, która ma być powiązana z kontem czytelnika połączonym z subskrypcją.
Pola
- product_id: identyfikator utworzony przez połączenie identyfikatora publikacji i nazwy lub poziomu uprawnień.
- subscription_token: ciąg znaków podany przez wydawcę, który reprezentuje jego zrozumienie subskrypcji. Google przechowuje te dane, ale ich nie wykorzystuje.
- detail: opis uprawnień przeznaczony dla użytkownika. Informacje te są wyświetlane na stronie „Moje konta” w systemie samoobsługowym, aby ułatwić czytelnikom identyfikację uprawnień.
- expire_time: sygnatura czasowa w formacie RFC 3339. Maksymalny
expire_time
to 398 dni odnow()
. Jeśli potrzebujesz dłuższego okresu uprawnień, musisz zaktualizowaćexpire_time
, aby przedłużyć ten okres, zanim osiągnie wartośćexpire_time
.
Przykład obiektu uprawnień
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"
}
Informacje ogólne o kontach usługi OAuth w GCP
- Tworzenie konta usługi OAuth
- Używanie tokena JWT do podpisanych żądań HTTP REST
- Oficjalnie obsługiwane biblioteki klientów
- Przykład użycia konta usługi z biblioteką klienta na przykładzie node.js.