Как сгенерировать гугл календарь "обновить токен" после истечения срока действия? - PullRequest
0 голосов
/ 25 мая 2018

Мы используем API-интерфейс календаря от Google, и он работает нормально, и мы выполнили почти все требования.

Но мы застряли в нижеследующем пункте, как сгенерировать новый «Обновить маркер», как только он был отменен или истек?

Также мне нужна дополнительная информация о том, когда истекает срок действия маркера обновления, и как я узнаю срок действия этого токена обновления, чтобы я мог автоматически создавать новый до его истечения?

Любые ответы высоко ценятся.

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете проверить эту связанную SO публикацию , токен обновления не истекает, если пользователь не отменит его.Пока это не произойдет, ваше приложение должно уловить эту проблему, а затем запросить у пользователя разрешение, чтобы избежать возникновения такой проблемы.Вот ссылка для документации Google:

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

Если вы продолжите чтение до Срок действия токена :

Вы должны написать свой код, чтобы предвидеть вероятность того, что предоставленный токен обновления может больше не работать.Токен обновления может перестать работать по одной из следующих причин:

  • Пользователь аннулировал доступ к вашему приложению.
  • Токен обновления не использовался в течение шести месяцев.
  • Пользователь изменил пароли, а маркер обновления содержит области Gmail.
  • Учетная запись пользователя превысила максимальное количество предоставленных (активных) токенов обновления.

Надеюсь, что этопроясняет вашу озабоченность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...