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
}
与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
}