如何获取最早的邮件 ID GMAIL API
How to get oldest message id GMAIL API
我正在使用获取 message_ID users_messages->listusersmessages
的列表。有没有办法得到最老的 message_ID?
您目前无法指定列出消息的顺序。您必须 list every message 直到获得消息 ID 的最后一页:
请求 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
是最后一个。
我正在使用获取 message_ID users_messages->listusersmessages
的列表。有没有办法得到最老的 message_ID?
您目前无法指定列出消息的顺序。您必须 list every message 直到获得消息 ID 的最后一页:
请求 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
是最后一个。