为什么我知道用于从gmail API获取电子邮件的用户ID和消息ID?

时间:2019-04-23 17:29:59

标签: angular google-api gmail-api

我有一个Angular 6应用程序。我试图通过连接到Google的API从我的Gmail帐户中检索电子邮件。

此处的链接说明了方法:

  

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

它说使用您的userId和消息ID调用此端点:

  

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

问题是,我不知道我的userId或消息ID是什么。我该如何解决?

PS-我没有使用gapi客户端库或任何库,因为我试图对应用程序进行编程,使其能够访问任何API端点,而不仅仅是Google端点。

1 个答案:

答案 0 :(得分:0)

如您链接到的文档中所述...

  /**
   * 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:用户的电子邮件地址。特殊值“ me”可用于表示已通过身份验证的用户。

我想您可以通过使用API​​检查单个消息对象来找到消息ID。如果您不知道任何消息ID,那么从逻辑上讲您将无法检查单个消息,则需要先抓取所有消息,然后再选择一个。