Как читать gmail пользователей после получения уведомления pu sh от gmail users.watch API? - PullRequest
1 голос
/ 04 марта 2020

Я хочу реализовать внутренний сервер, который может читать (выполнять некоторые действия) пользователей gmail при каждом получении новой почты. Я могу понять, что используя gmail API users.watch , my server can be notified каждый раз при получении нового письма. Теперь для получения новых писем из gmail моему серверу нужны учетные данные пользователя (токен аутентификации), которые предоставляются пользователем во время выбора для просмотра. Есть ли в любом случае эти учетные данные могут быть отправлены на мой сервер вместе с уведомлением pu sh (возможно, с помощью users.watch API).

Один из способов, с которым я столкнулся, заключается в том, чтобы сохранить аутентификацию и обновить токен sh в БД, которая будет доступна только моему серверу. Но будет лучше, если цель будет достигнута без сохранения учетных данных в БД.

1 Ответ

1 голос
/ 04 марта 2020

Когда пользователь аутентифицирует ваше приложение, вы получаете токен refre sh при условии, что вы запросили автономный доступ. Вы должны хранить это в безопасном месте, связанном с пользователем на вашем сервере.

Когда вы получаете уведомление pu sh, вы должны затем получить токен refre sh, который вы сохранили на своем сервере, и использовать его. чтобы запросить новый токен доступа, который вы можете использовать для доступа к данным пользователей.

Система уведомлений pu sh не имеет возможности отправить вам авторизацию, и не будет очень мудрой идеей, если она будет хранить ваше разрешение.

...