Как автоматизировать вход в Google API, чтобы получить токен OAuth 2.0 для доступа к известной учетной записи пользователя.

Хорошо, так что этот вопрос уже задавался ранее здесь В ответе/ответе на вопрос пользователь говорит ему хранить refresh_tokenв приложении (сессии, а не в бд, хотя неважно, где вы его храните). через документацию в Google кажется, что access_tokenимеет дату истечения срока действия, после которой он больше не действителен. Теперь мы, очевидно, могли бы автоматически обновлять токен через каждый фиксированный интервал или если служба возвращает недопустимую ошибку токена , тем самым продлевая срок службы токена, но по какой-то причине этот ручной процесс кажется немного хакерским.У меня вопросы:

  • Является ли это наиболее эффективным (/общепринятым) способом доступа к данным календаря/приложения Google для известного пользователя? учетную запись, войдя вручную и сохранив токен в приложении? Есть ли еще один механизм, который позволяет нам программно войти в эту учетную запись пользователя и выполнить шаги OAuth?

18
задан Community 23 May 2017 в 12:10
поделиться