Google oauth 如何获取最早的消息id GMAIL API

Google oauth 如何获取最早的消息id GMAIL API,google-oauth,gmail-api,Google Oauth,Gmail Api,我正在使用获取消息列表\u IDusers\u messages->listusersmessages。有没有办法获取最早的邮件ID?目前无法指定邮件的列出顺序。在获得消息ID的最后一页之前,您必须: 请求1 GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_ACCESS_TOKEN} { "messages": [ { "id": "155fd69a74bceff0",

我正在使用获取消息列表\u ID
users\u messages->listusersmessages
。有没有办法获取最早的邮件ID?

目前无法指定邮件的列出顺序。在获得消息ID的最后一页之前,您必须:

请求1

GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_ACCESS_TOKEN}
{
 "messages": [
  {
   "id": "155fd69a74bceff0",
   "threadId": "155fd69a74bceff0"
  }, ...
 ],
 "nextPageToken": "03259718007012574564",
 "resultSizeEstimate": 103
}
响应1

GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_ACCESS_TOKEN}
{
 "messages": [
  {
   "id": "155fd69a74bceff0",
   "threadId": "155fd69a74bceff0"
  }, ...
 ],
 "nextPageToken": "03259718007012574564",
 "resultSizeEstimate": 103
}
使用
nextPageToken
,继续列出消息,直到响应中没有
nextPageToken

请求2

GET https://www.googleapis.com/gmail/v1/users/me/messages?pageToken=03259718007012574564&access_token={YOUR_ACCESS_TOKEN}
{
 "messages": [
  {
   "id": "155772ef5633f85b",
   "threadId": "155772ef5633f85b"
  },
  ...,
  {
   "id": "1557460c0e3b5a89",
   "threadId": "1557460c0e3b5a89"
  }
 ],
 "resultSizeEstimate": 103
}
响应2

GET https://www.googleapis.com/gmail/v1/users/me/messages?pageToken=03259718007012574564&access_token={YOUR_ACCESS_TOKEN}
{
 "messages": [
  {
   "id": "155772ef5633f85b",
   "threadId": "155772ef5633f85b"
  },
  ...,
  {
   "id": "1557460c0e3b5a89",
   "threadId": "1557460c0e3b5a89"
  }
 ],
 "resultSizeEstimate": 103
}

此响应没有
nextPageToken
,因此
1557460c0e3b5a89
是最后一个响应。

我的意思是,我想在收到消息时获取最早的消息时间,任何人都可以提供帮助?如果不执行/创建函数,这可能是不可能的。检查[Search operators you can use with Gmail]将为您提供Gmail/Gmail API支持的允许的高级搜索。您还可以使用函数获取消息列表,然后获取最后一个id。谢谢!我真的很感激你的帮助help@user2808421没问题!它回答了你的问题吗?如果是这样的话,考虑接受答案吧。