Как интегрировать Google API с Flask, используя Oauth-аутентификацию? - PullRequest
0 голосов
/ 10 апреля 2020

Итак, я пытаюсь создать свой собственный сервис API через Python Flask, и мне нужно использовать GOOGLE API. В частности, я хочу читать электронные письма, используя GMAIL API.

В настоящее время он настроен там, где есть "@ app.route (" / authenticate ", method = [" GET "])" функция, которая по существу вызывает код быстрого запуска, регистрирует пользователя и создает объект службы Google.

У меня есть, скажем, "@ app.route (" / emails ", method = [" GET "]) "как еще одна функция, и я хочу иметь возможность доступа к электронной почте пользователя после того, как он вошел в систему.

  1. Есть ли способ сохранить вход пользователя в систему, чтобы ему не приходилось повторно проходить аутентификацию через Google для каждого вызова API?
  2. Даже когда я аутентифицируюсь в функции электронной почты и возвращаю объект службы, я все еще не могу найти способ получить доступ к их электронной почте, потому что мне нужна их электронная почта. Я знаю, что функция getProfile, которую предоставляет Google, находит это электронное письмо, но для вызова этой функции мне все еще нужен идентификатор пользователя, которым является электронное письмо.
  3. Что такое файлы рассола и как они работают? Если я хочу, чтобы многие пользователи могли проходить аутентификацию, нужно ли создавать базу данных пользователей? Как все это работает на стороне клиента?

Какой лучший способ go об этом?

Заранее спасибо!

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