我正在使用Outlook API,尝试访问包含~45,000条消息的收件箱中的所有邮件(以及其他文件夹,例如“已发送邮件”)。
我正在提出的主要要求是https://outlook.office.com/api/v2.0/me/messages。如果我添加?$ count = true,则"@odata.count"
值返回-1。
我可以在请求中添加$ top = 500,这会给我500条消息返回和"@odata.nextLink"
,但是如果我传递$ top = 5000,那么我就不会看到"@odata.nextLink"
。
如果有人可以帮忙,这里有几个特别的问题:
/me/messages
的一个已知问题。基本上/me/messages
在所有文件夹中提供所有邮件的方式是使用动态更新的搜索文件夹。 API不会报告搜索文件夹的准确计数(通常只返回-1)。$top
应该是1000。