Запросить входящие Gmail через API - PullRequest
0 голосов
/ 27 ноября 2018

Я знаю, что это довольно нубский вопрос, но я читал некоторые руководства и документацию и не могу что-то понять.

У меня есть пакет автоматизации (в Java / Groovy), который в некоторых случаях должен запрашивать входящие сообщения электронной почты, чтобы убедиться, что получено сообщение с заданной темой, а также, вероятно, удалить все сообщения старше X.почти все, что мне нужно сделать, и я пытался создать учетную запись Gmail и использовать Java-клиент Google API, который доступен здесь -> https://developers.google.com/api-client-library/java/apis/gmail/v1, но я не могу понять, как на самом деле это сделать.

Сейчас я абсолютно не знаю, как это сделать, это аутентификация.Я, вероятно, могу выяснить, как взаимодействовать с электронной почтой, пройдя через методы / код, но я не могу найти примеров того, как аутентифицировать, чтобы код мог получить доступ.Я попытался найти примеры здесь и проверить код здесь .Я знаю, что ответ есть, но я все еще не могу понять, как реализовать код для входа / авторизации на основе имени пользователя и пароля.

Спасибо!.

1 Ответ

0 голосов
/ 27 ноября 2018

Это ссылка, которая вам нужна.На этой странице объясняется механизм аутентификации для API Google.Они используют OAuth 2.0 , который, вероятно, является наиболее используемым методом аутентификации в настоящее время.

Существует стандартный поток, который переводит клиента из учетных данных в токен доступа, который можно использовать для выполнения авторизованных запросов.Этот поток описан в спецификации OAuth , которая очень полезна для понимания.Многие API используют его.

Если у вас есть конкретные вопросы, пожалуйста, сообщите нам об этом.

...