【发布时间】:2016-07-19 10:36:59
【问题描述】:
我想知道 Office 365 REST API 的 API 是否在 Microsoft Graph 中可用,因为两者都存在类似的功能。
我也想知道我们在点击两个 API 后得到的响应有什么区别,以及是否有任何变化
【问题讨论】:
标签: office365 office365api microsoft-graph-api office365-restapi azure-ad-graph-api
我想知道 Office 365 REST API 的 API 是否在 Microsoft Graph 中可用,因为两者都存在类似的功能。
我也想知道我们在点击两个 API 后得到的响应有什么区别,以及是否有任何变化
【问题讨论】:
标签: office365 office365api microsoft-graph-api office365-restapi azure-ad-graph-api
使用 Microsoft Graph 通过单个端点使用单个访问令牌访问 Outlook、OneDrive、Azure Active Directory、OneNote、Planner 和 Office Graph 等服务中的数据。如果您有一个使用各个端点的应用程序,并且您想利用 Microsoft Graph。
某些功能可能在单个服务终结点上可用,但在 Microsoft Graph 上尚不可用。我们正在努力弥合这些差距。如果您需要这些功能之一,您可以同时使用单个端点。查看发行说明,了解有关预览版和普遍可用的 Microsoft Graph 功能的详细信息。
我也想知道我们在点击这两个 API 后得到的响应有什么区别,以及是否有任何变化
这取决于您使用的 API 版本,并且数据类型受限于不同的命名空间。例如,在 Office 365 REST API 2.0(Namespace="Microsoft.OutlookServices") 中,有用于导航属性(Attachments, Extensions, SingleValueExtendedProperties, MultiValueExtendedProperties) 但在 Microsoft Graph 1.0(Namespace="microsoft.graph") 中,只有两个(附件,扩展),其属性以小写开头。并且 Microsoft Graph REST beta 版本增加了另外两个导航属性。
要获取这两个端点的详细信息,您可以获取如下元数据:
GET: https://outlook.office.com/api/{version}/$metadata
GET: https://outlook.office.com/api/v2.0/$metadata
GET: https://graph.microsoft.com/{version}/$metadata
GET: https://graph.microsoft.com/v1.0/$metadata
here 是一个帮助您选择端点的页面。
【讨论】:
Microsoft Graph 公开单个终结点并聚合来自不同 Office 365 API 终结点的数据。使用 Microsoft Graph,您可以访问来自商业和消费者产品的不同 Office 365 服务的信息。使用 Microsoft Graph,您可以获得相同的数据并简化开发,因为您的应用不需要获取单独的令牌并与每个单独的服务进行交互。有关差异的更多信息:http://dev.office.com/chooseapiendpoint
【讨论】: