首页 文章

Sharepoint REST API和Microsoft Graph Sharepoint API之间的差异

提问于
浏览
0

我想与Office365 Sharepoint网站进行交互,因此我正在尝试为此选择正确的API . 有不同的API可以使用Sharepoint,这对我很有用:Sharepoint REST API和Sharepoint的Microsoft Graph API . 我应该选择哪一个?它们之间的功能有什么不同吗?

我想要做的事情:从Office365 /上传到Office 365网站集,网站,列表,文件夹,项目,文档;从Sharepoint站点保存元数据和设置;保存历史 .

可能吗?如果是这样,我可以通过哪种方式进行操作?

2 回答

  • 1

    在所有Microsoft 365服务中,团队正在努力在Microsoft Graph API上提供所有功能 . 目前,Microsoft Graph并非所有功能都可用 .

    我的建议是尝试使用Microsoft Graph API执行您要执行的操作 . 如果该功能尚未存在,则返回SharePoint REST API并确保团队知道您需要Microsoft Graph上的该功能 .

    我无法告诉您SharePoint REST API与Microsoft Graph支持的功能之间的具体功能差异,但是,使用Graph的好处是您可以获得一致的开发人员体验,包括身份验证,文档,SDK,示例和功能,如更改通知,增量查询和批量请求 .

  • 2

    若要回答有关Microsoft Graph是否支持您的功能的问题 . 我们将覆盖SharePoint SItes和Lists页面https://developer.microsoft.com/en-us/graph/docs/concepts/sharepoint-concept-overview以及OneDrive文件页面中支持的内容https://developer.microsoft.com/en-us/graph/docs/concepts/onedrive-concept-overview

    • 从Office 365下载/上传到Office 365网站集

    • 文件

    使用Microsoft Graph的OneDrive部分https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/onedrive

    • 个网站

    • 列表

    • 个文件夹

    • 项目

    • 保存元数据

    使用图表的网站和列表部分https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/list

    SharePoint网站的

    • 设置

    您当前可以获取Site资源对象,但无法更新https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/site

    • 保存历史记录

    你能更具体地说“保存历史”,你的意思是文件版本控制吗?如果支持的话 .

相关问题