Итак, я пытаюсь создать свой собственный сервис API через Python Flask, и мне нужно использовать GOOGLE API. В частности, я хочу читать электронные письма, используя GMAIL API.
В настоящее время он настроен там, где есть "@ app.route (" / authenticate ", method = [" GET "])" функция, которая по существу вызывает код быстрого запуска, регистрирует пользователя и создает объект службы Google.
У меня есть, скажем, "@ app.route (" / emails ", method = [" GET "]) "как еще одна функция, и я хочу иметь возможность доступа к электронной почте пользователя после того, как он вошел в систему.
- Есть ли способ сохранить вход пользователя в систему, чтобы ему не приходилось повторно проходить аутентификацию через Google для каждого вызова API?
- Даже когда я аутентифицируюсь в функции электронной почты и возвращаю объект службы, я все еще не могу найти способ получить доступ к их электронной почте, потому что мне нужна их электронная почта. Я знаю, что функция getProfile, которую предоставляет Google, находит это электронное письмо, но для вызова этой функции мне все еще нужен идентификатор пользователя, которым является электронное письмо.
- Что такое файлы рассола и как они работают? Если я хочу, чтобы многие пользователи могли проходить аутентификацию, нужно ли создавать базу данных пользователей? Как все это работает на стороне клиента?
Какой лучший способ go об этом?
Заранее спасибо!