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
以此类推
我正在努力找出我做错了什么。我试图以 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
以此类推