O365 REST API 说明

O365 REST API clarification

我正在努力找出我做错了什么。我试图以 XML 或 JSON 格式从 O365 获取所有联系人,所以我开始研究它并发现 Microsoft 有一个 API 将 return JSON 中的数据(完美!)。

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

感谢您的提示。

API 的默认设置是 return 每个请求只有 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?$top=50

如果你有更多,你可以通过 $skip 参数获取接下来的 50 个: https://outlook.office365.com/api/v1.0/me/contacts?$top=50&$skip=50

以此类推