Есть ли способ получить Google Docs OAuth 2.0. токен доступа, который будет существовать дольше 3600 сек? - PullRequest
0 голосов
/ 25 марта 2019

Обычным решением является использование https://developers.google.com/oauthplayground,, но оно не дает долгоживущего токена.Я также попробовал этот подход, но получил ответ "invalid_grant".

1 Ответ

0 голосов
/ 26 марта 2019

Использование OAuth 2.0 для доступа к API Google предоставляет базовый шаг по получению токенов.На 4-м базовом этапе было указано:

4.При необходимости обновите токен доступа.

Срок действия токенов доступа ограничен.Если вашему приложению требуется доступ к API Google после срока действия одного токена доступа, оно может получить токен обновления.Токен обновления позволяет вашему приложению получать новые токены доступа.

И примечание, в котором обсуждается, как ограничения были применены с этими токенами:

Примечание : Сохраняйте токены обновления в безопасном долговременном хранилище и продолжайте использовать их, пока они остаются действительными.Ограничения применяются к числу токенов обновления, выданных для каждой комбинации клиент-пользователь и для каждого пользователя для всех клиентов, и эти ограничения различны.Если ваше приложение запрашивает достаточно токенов обновления, чтобы преодолеть одно из ограничений, старые токены обновления перестают работать.

...