我有一个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端点。
答案 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,那么从逻辑上讲您将无法检查单个消息,则需要先抓取所有消息,然后再选择一个。