GMAIL API 页面令牌信息
GMAIL API Page token informations
我正在创建一个需要请求大量电子邮件的程序。
但我想知道如果没有更多可用邮件,下一页令牌是什么?
这与类似,但实际上只涵盖了那个问题,并不完全相同。
无论如何,如果您收到了所有消息,就不会有 nextPageToken
。或者,您也可以使用 resultSizeEstimate
并与您检索到的邮件总数进行比较,以检查您是否还有更多邮件要获取。
google.net 客户端库有一个名为 PageStreamer 的方法,它可以为您处理所有下一个寻呼。您无需担心下一页令牌。
var pageStreamer = new PageStreamer<Google.Apis.Gmail.v1.Data.Message, MessagesResource.ListRequest, MessageList, string>(
(request, token) => request.PageToken = token,
response => response.NextPageToken,
response => response.Items);
var req = service.Messages.List();
req.MaxResults = 1000;
foreach (var result in pageStreamer.Fetch(req))
{
Console.WriteLine(result.Id);
}
我正在创建一个需要请求大量电子邮件的程序。 但我想知道如果没有更多可用邮件,下一页令牌是什么?
这与
无论如何,如果您收到了所有消息,就不会有 nextPageToken
。或者,您也可以使用 resultSizeEstimate
并与您检索到的邮件总数进行比较,以检查您是否还有更多邮件要获取。
google.net 客户端库有一个名为 PageStreamer 的方法,它可以为您处理所有下一个寻呼。您无需担心下一页令牌。
var pageStreamer = new PageStreamer<Google.Apis.Gmail.v1.Data.Message, MessagesResource.ListRequest, MessageList, string>(
(request, token) => request.PageToken = token,
response => response.NextPageToken,
response => response.Items);
var req = service.Messages.List();
req.MaxResults = 1000;
foreach (var result in pageStreamer.Fetch(req))
{
Console.WriteLine(result.Id);
}