Почему я знаю идентификатор пользователя и идентификатор сообщения для получения сообщений электронной почты из API Gmail? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть приложение Angular 6.Я пытаюсь получить сообщения электронной почты из своей учетной записи gmail, подключившись к API Google.

Эта ссылка объясняет, как:

https://developers.google.com/gmail/api/v1/reference/users/messages/get#examples

В нем говорится, что для вызова этой конечной точки необходимо указать свой идентификатор пользователя и идентификатор сообщения:

https://www.googleapis.com/gmail/v1/users/userId/messages/id

Проблема в том, что я понятия не имею, какой у меня идентификатор пользователя или идентификатор сообщения.,Как мне это выяснить?

PS - я не использую клиентскую библиотеку gapi или какую-либо библиотеку, потому что я пытаюсь запрограммировать приложение так, чтобы оно могло работать с любой конечной точкой API, а не только с Google.

1 Ответ

0 голосов
/ 23 апреля 2019

Как объяснено в документах, на которые вы ссылались ...

  /**
   * Get Message with given ID.
   *
   * @param service Authorized Gmail API instance.
   * @param userId User's email address. The special value "me"
   * can be used to indicate the authenticated user.
   * @param messageId ID of Message to retrieve.
   * @return Message Retrieved Message.
   * @throws IOException
   */

userId: адрес электронной почты пользователя.Специальное значение «я» может использоваться для обозначения аутентифицированного пользователя.

Я полагаю, вы найдете идентификатор сообщения, проверив отдельный объект сообщения с помощью API.Если вы не знаете ни одного идентификатора сообщения, логически вы не сможете просмотреть отдельное сообщение, вам нужно захватить все сообщения, а затем выбрать одно.

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