Obiekt uprawnień
Obiekt uprawnień to reprezentacja pojedynczego uprawnienia dotyczącego publikacji w formacie JSON, które należy powiązać z kontem czytnika połączonym z subskrypcją.
Pola
- product_id: identyfikator utworzony przez połączenie identyfikatora publikacji (zwykle domeny publikacji) z nazwą lub poziomem uprawnienia.
- subscription_token: ciąg znaków podany przez wydawcę, który informuje o subskrypcji. Google je przechowuje, ale nie używa ich do żadnych celów.
- detail: opis uprawnienia widoczny dla użytkowników. Ta funkcja jest dostępna na samoobsługowej stronie Moje konta czytelnika, która ułatwia identyfikowanie jego uprawnień.
- expire_time: sygnatura czasowa w formacie RFC 3339. Maksymalna wartość „
expire_time
” to 398 dni odnow()
. Jeśli chcesz wydłużyć okres obowiązywania uprawnienia, musisz zaktualizowaćexpire_time
, aby przedłużyć go przed osiągnięciemexpire_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
- Tworzę konto usługi OAuth
- Używanie tokena JWT w podpisanych żądaniach REST HTTP
- Oficjalnie obsługiwane biblioteki klienckie
- Przykład użycia konta usługi z biblioteką klienta za pomocą przykładu node.js.