Obiekt uprawnień
Obiekt uprawnień to reprezentacja JSON pojedynczego uprawnienia do publikacji, które ma być powiązane 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 dostarczony przez wydawcę, który reprezentuje jego wiedzę o subskrypcji. Google przechowuje te dane, ale nie wykorzystuje ich w żaden sposób.
- detail: opis uprawnienia widoczny dla użytkownika. Jest on wyświetlany na stronie samoobsługowej Moje konta, aby ułatwić czytelnikowi identyfikację uprawnień.
- expire_time: sygnatura czasowa w formacie RFC 3339. Maksymalna wartość
expire_timeto 398 dni odnow(). Jeśli musisz obsługiwać dłuższy okres uprawnień, musisz zaktualizować wartośćexpire_time, aby go wydłużyć, 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 o kontach usługi OAuth w GCP
- Tworzenie konta usługi OAuth
- Używanie tokena JWT w przypadku podpisanych żądań HTTP REST
- Oficjalnie obsługiwane biblioteki klienta
- Przykład użycia konta usługi z biblioteką klienta za pomocą przykładu w Node.js.