node.js - Google NodeJS Gmail API 获取下一个/上一个线程以进行单线程分页

标签 node.js google-api gmail-api oauth-2.0 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 这样的下一个线程/上一个线程的信息。

提前致谢 朱尔·艾哈迈德

最佳答案

我会一次列出一个页面,但如果您绝对必须拥有下一条消息的 token ,您可以只 list一次一条消息,并将 nextPageToken 用于下一条消息。

不过,您必须对每条消息执行两个请求:list 和 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
}

关于node.js - Google NodeJS Gmail API 获取下一个/上一个线程以进行单线程分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37164316/

相关文章:

jquery - 2 具有相同对象的JQuery AJAX post请求

node.js - 从多个 TypeScript 类创建单个 CommonJS 模块

android - 创建后服务帐户未显示在 Google Play 控制台中

android - InAppPurchase Android 验证问题

android - 来自 React Native 的 Google 服务帐户身份验证

javascript - 我如何从电子邮件中检索他们的时间戳

php - Gmail API : 400 bad request when trying to send an email (PHP code)

javascript - 如何检查使用 Promise 的函数是否成功?

javascript - 使用 Postman 测试 Gmail API 的发送端点

javascript - Node.js promise 链