Office 365 REST API和Microsoft Graph的区别

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

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

以下是上面链接中的文本:
办公室 365 API 功能也可以通过 Microsoft Graph 获得,这是一个统一的 API,包括其他 Microsoft 服务的 API,如 Outlook、OneDrive、OneNote、Planner 和 Office Graph,可通过单个端点和单个访问令牌访问。
如果没有这样的区别,你是否计划停用其中任何一个?
谢谢
2个回答

5
Microsoft API是一种端点解决方案,可用于访问Office 365服务,如邮件、日历等。通过使用Graph API,您不再需要为不同的服务获取单独的令牌或为每个API调用不同的端点。

某些功能可能在各个服务端点上可用,但尚未在Microsoft Graph上提供。我们正在努力弥合这些差距。如果您需要其中一个功能,可以同时使用各个端点。请查看发布说明,了解Microsoft Graph预览和普遍可用的功能的详细信息。

有关详细信息,请参阅文档选择您的API端点

19
Google API:登录开发者控制台,注册您的应用程序和oauth端点即可。 Microsoft:选择365、Outlook.com或Graph API之一,然后根据不同情况,在应用程序注册门户或Azure AD中注册您的应用程序,但请确保使用经典AD而不是新的AD。同时,还要决定是否要注册工作和学校账户,或者也要注册个人账户。哦,对了,您还需要O365和Azure订阅。 - Captain Hypertext

4

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

另请参见答案,它说:

我们建议您在生产环境中使用Microsoft Graph,只要它具有支持生产应用程序所需的功能/API,或者在预览中支持应用程序开发。这使您将来可以轻松扩展应用程序功能,需要访问多个Microsoft服务,而无需更改端点。如果您需要仅在个别服务端点(v2.0或beta)中提供的功能,则可以使用单个服务端点,如Outlook REST API。


关于主要问题,我想问一下:图形应用程序只能在 Azure 上运行吗?这意味着我们只能免费创建和使用它一年。 - stansy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接