4

我想知道Office 365 REST API和Microsoft Graph之间的区别,因为我们可以找到这两者的类似功能。Office 365 REST Api和Microsoft Graph之间的区别

https://msdn.microsoft.com/en-us/office/office365/howto/rest-api-overview

以下是从上面的链接文本:

Office 365的API功能也可通过Microsoft 图,一个统一的API,其中包括从其他Microsoft服务 如Outlook的API, OneDrive,OneNote,Planner和Office Graph, 可通过单个端点和单个访问令牌进行访问。

如果没有这样的差异,你打算贬低其中的任何一个吗?

感谢

回答

3

微软API是一个端点解决方案来访问电子邮件一样,日历和.etc的Office 365服务。通过使用图形api,不再为不同的服务获取单独的令牌或为每个API调用不同的端点。

某些功能可能在个别服务端点 上可用,但尚未在Microsoft Graph上提供。我们正在努力弥补这些差距。如果您需要这些功能之一,则可以同时使用个别端点。查看发行说明,了解有关 预览中的Microsoft Graph功能的详细信息,并且通常可用。

有关详细信息,请参阅文档Choosing your API endpoint

+8

** Google API **:登录到开发者控制台并注册您的应用程序和oauth端点,就是这样。 ** Microsoft **:从365,Outlook.com或Graph API中进行选择,然后根据哪些内容在App注册门户或Azure AD中注册您的应用,但请务必使用经典AD而不是新的一。此外,还要决定是否要注册工作和学校帐户,或个人帐户。哦,是的,你还需要O365和Azure订阅...... –

1

Documentation表示Office 365 API功能也可以通过Microsoft Graph获得,Microsoft Graph是一个统一的API,包括来自其他Microsoft服务(例如Outlook,OneDrive,OneNote,Planner和Office Graph)的API,可通过单个端点访问与一个单一的访问令牌。我们建议尽可能在您的应用程序中使用Microsoft Graph。

也看到这个answer它说

我们的建议是为你,只要它具有的功能使用的Microsoft Graph /在生产中需要支持您的生产应用程序的API,或者至少在预览支持应用开发。这使您在未来可以轻松扩展需要访问多个Microsoft服务的应用程序功能,而无需更改端点。如果您需要仅在单个服务端点中提供的功能(无论是在产品(v2.0)还是预览(测试版)中),则可以使用单独的服务端点(如Outlook REST API)。

相关问题