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

Google NodeJS Gmail API fetching next / previous thread for single thread pagination

https://github.com/google/google-api-nodejs-client I can fetch an email thread and display its all messages properly after decoding body data as like https://developers.google.com/gmail/api/v1/reference/users/threads/get#request

但是在显示一个电子邮件线程后,我有 next/prev 个电子邮件线程的分页。

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

提前致谢 朱厄尔艾哈迈德

我会一次列出一个页面,但如果您绝对必须为下一条消息提供令牌,您可以一次 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
}