我需要将我的Gmail
帐户与Gmail API
连接,并从我的邮箱中检索电子邮件列表,但是要与该列表一起获得接收每条消息的时间戳。
我正在使用端点获取“邮件列表”,如此处所述:https://developers.google.com/gmail/api/v1/reference/users/messages/list
所以我收到的响应具有以下格式:
{
"messages": [
users.messages Resource
],
"nextPageToken": string,
"resultSizeEstimate": unsigned integer
}
其中
消息[] -消息列表。请注意,每个消息资源 仅包含一个 id 和一个 threadId 。其他消息详细信息可以是 使用 messages.get 方法获取的。
这对我来说是个问题。如果要获取时间戳,则需要遍历返回消息的完整列表,并让它们中的每一个调用另一个端点: https://developers.google.com/gmail/api/v1/reference/users/messages/get
和此端点,返回我需要的时间戳字段
"internalDate": long
就我自己而言,我没有在API文档中找到如何实现所需功能的任何技巧,因此我想知道是否可以通过将API的数量减少到一两个来实现此目的?
由于循环所有消息并为每个消息调用单独的端点,因此对于我的项目确实不是一个选择。在消息列表中,理想的情况是,我可以通过其他两个现有字段单独获得时间戳。