json - O365 REST API 说明

标签 json office365 exchangewebservices

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

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

感谢任何提示。

最佳答案

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 ?$top=50

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

等等。

关于json - O365 REST API 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27911239/

相关文章:

javascript - 我如何 JSON.parse 来自 URL 的字符串(React Native)

java - jackson 无法访问 com.fasterxml.jackson.core.ObjectCodec

java - 如何使用 Spring Controller 从 URL 读取文件?

outlook - Zapier:修改 webhook 监听器 HTTP 响应?

excel - 在 Office 365 上以编程方式读取/写入 Excel Web App

jquery - Internet Explorer 7 中的 JSON 问题

c# - 如何启用 "Apps for Office"应用程序在移动浏览器上运行?

oauth-2.0 - 使用 MSAL 库获取访问 token 时随机获取请求超时 "confidentialClientApplication.AcquireTokenForClient"

c# - 如何检查 EWS Contact.Birthday 属性是否存在

c# - ews 找不到领域的 KDC