@Festelo

Как получить письма пользователя gmail?

Добрый день! Мне нужно получить gmail письма пользователя.
Программа открывает ссылку авторизации в WebBrowser, пользователь входит, я получаю код. Как мне с помощью этого кода получить письма?

Сначала я попытался отослать get запрос на
https://www.googleapis.com/gmail/v1/users/(почта)%40gmail.com/messages?fields=messages&key=(код полученный выше)
.
Но сервер отвечает 401 ошибкой.

Потом я решил воспользоваться библиотекой Google.Apis.Gmail.v1, но нашел документацию по авторизации только с использованием client_secret.json.
  • Вопрос задан
  • 198 просмотров
Пригласить эксперта
Ответы на вопрос 1
@interlocked
.NET developer
В Gmail API для получения доступа к данным аккаунта используется только OAuth2 авторизация. Вы посылаете запрос с client_secret и client_secret. Далее пользователь должен авторизовать ваше приложение с нужными scopes (один раз), тогда к вам вернется access_token (действует 3600 сек) и refresh_token(постоянный). И потом уже не понадобится взаимодействие с пользователем, каждые 3600 секунд посылайте запрос на обновление access_token с помощью refresh_token.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы