我用来获取message_ID users_messages->listusersmessages
的列表。有没有办法获得最旧的message_ID?
答案 0 :(得分:2)
目前,您无法指定列出邮件的顺序。在获得消息ID的最后一页之前,您必须list every message:
请求1
GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_ACCESS_TOKEN}
回复1
{
"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}
回复2
{
"messages": [
{
"id": "155772ef5633f85b",
"threadId": "155772ef5633f85b"
},
...,
{
"id": "1557460c0e3b5a89",
"threadId": "1557460c0e3b5a89"
}
],
"resultSizeEstimate": 103
}
此回复没有nextPageToken
,因此1557460c0e3b5a89
是最后一个。