Microsoft O365 REST Graph API无法获取所有邮件

时间:2016-10-06 14:55:42

标签: email microsoft-graph office365-restapi

获取安全令牌后,我从下面的代码中收到邮件。我的问题是,在我的测试帐户中,有22封邮件(在收件箱中),返回的JSON只包含前10封电子邮件。

var json = JObject.Parse(await response.Content.ReadAsStringAsync());

我的获得是以下代码:

https://graph.microsoft.com/v1.0/me/messages

我查看了生成的JSON,我可以正确看到前10封电子邮件。

我需要做什么才能收到所有电子邮件? (即获得下一个10,接下来的10 ......直到我收到所有电子邮件?)

1 个答案:

答案 0 :(得分:2)

10是默认页面大小,因此这是预期的。您可以使用$top扩展页面大小,最多50个。之后,您需要请求后续页面。响应中应包含@odata.nextLink,其中包含用于获取下一页的URL。