Microsoft graph api microsoftgraph中的分页

Microsoft graph api microsoftgraph中的分页,microsoft-graph-api,Microsoft Graph Api,MicrosoftGraph的ListMessages()中的文档谈到分页大小默认为10条消息。但是,当尝试同步大量消息时,这将导致交换的GET请求数量不理想,从而给用户带来非常糟糕的体验 客户端有没有办法为图形响应指定最小分页大小?还有什么其他解决方法可以解决这个问题呢?在该页面中,您有一个标题,上面写着可选查询参数: 在那里,您可以看到可以发送的参数列表 您应该使用$top参数来获取希望在每个查询中接收的结果数。然后,您可以使用$skip参数手动创建分页,或使用 从第一个链接复制: 使用$

MicrosoftGraph的ListMessages()中的文档谈到分页大小默认为10条消息。但是,当尝试同步大量消息时,这将导致交换的GET请求数量不理想,从而给用户带来非常糟糕的体验


客户端有没有办法为图形响应指定最小分页大小?还有什么其他解决方法可以解决这个问题呢?

在该页面中,您有一个标题,上面写着可选查询参数

在那里,您可以看到可以发送的参数列表

您应该使用
$top
参数来获取希望在每个查询中接收的结果数。然后,您可以使用
$skip
参数手动创建分页,或使用

从第一个链接复制:

使用$top查询参数指定结果集的页面大小

$skiptoken参数包含引用下一页结果的不透明标记,并在响应中@odata.nextLink属性中提供的URL中返回

使用$skip查询参数设置集合开始时要跳过的项目数

问候


PD:获取登录用户的前20封邮件的示例
gethttps://graph.microsoft.com/v1.0/me/messages?$top=20

如果您试图“同步大量邮件”,那么delta可能会重复:@PaulSchaeflein感谢您的回复。但不确定当消息数量巨大时,delta将如何帮助减少请求数量。据我所知,它只用于跟踪后续同步的更改。感谢您的回复。我确实查看了$top,但看起来像delta查询这样的东西并不支持$top参数,也不会对结果进行分页。