O365 REST API澄清

时间:2015-01-12 21:43:16

标签: json office365 exchangewebservices

我想弄清楚我做错了什么。我试图以XML或JSON格式从O365获取所有联系人,因此我开始研究它并发现Microsoft有一个API将以JSON格式返回数据(完美!)。

API可在以下位置访问:https://outlook.office365.com/api/v1.0/me/contacts我在浏览器中打开了链接,一切正常,只是它只返回前10个联系人。我不需要将它整合到任何类型的软件或程序中,也不需要通过浏览器获取它。我是否遗漏了某些内容,或者是否有其他方式可以让所有联系人以非常基本的格式刷新?

感谢任何提示。

1 个答案:

答案 0 :(得分:4)

API的默认值是每个请求仅返回10个条目。您可以将此值增加到50.对于较大的结果集,您必须使用分页。 http://msdn.microsoft.com/office/office365/APi/complex-types-for-mail-contacts-calendar#UseODataqueryparametersPageresults

所以在浏览器中,您可以这样做: https://outlook.office365.com/api/v1.0/me/contacts/ $计数

那会告诉你你有多少。然后你可以抓住前50个: https://outlook.office365.com/api/v1.0/me/contacts?$顶= 50

如果你有更多,你可以使用$ skip参数获取下一个50: ?https://outlook.office365.com/api/v1.0/me/contacts $顶部= 50&安培; $跳过= 50

等等。