Google NodeJS Gmail API获取单线程分页的下一个/上一个线程

时间:2016-05-11 13:34:44

标签: node.js google-api gmail-api oauth2 google-api-nodejs-client

使用https://github.com/google/google-api-nodejs-client我可以获取电子邮件主题并在解码正文数据后正确显示所有邮件,如https://developers.google.com/gmail/api/v1/reference/users/threads/get#request

但是在显示一个电子邮件主题后,我对下一个/上一个电子邮件主题进行了分页。

如何调用api来获取上一个/下一个电子邮件线程?任何人都可以指导我一点吗?你知道,在那个单线程详细信息页面上,我有threadID,但没有任何内容可用于下一个线程/上一个线程,如pageToken。

提前致谢 宝石艾哈迈德

1 个答案:

答案 0 :(得分:1)

我会一次列出一个页面,但如果您必须为下一条消息添加令牌,则一次只能list一条消息,并使用nextPageToken进行下一次消息信息。

您必须为每封邮件发出两个请求:列表和get邮件。

请求

GET https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&key={YOUR_API_KEY}

<强>响应

{
 "messages": [
  {
   "id": "154995c3613cd8f9",      // Get this message
   "threadId": "154995c3613cd8f9"
  }
 ],
 "nextPageToken": "07610562483470863557", // Use this next time
 "resultSizeEstimate": 1
}