我想与Office365 Sharepoint网站进行交互,因此我正在尝试为此选择正确的API . 有不同的API可以使用Sharepoint,这对我很有用:Sharepoint REST API和Sharepoint的Microsoft Graph API . 我应该选择哪一个?它们之间的功能有什么不同吗?
我想要做的事情:从Office365 /上传到Office 365网站集,网站,列表,文件夹,项目,文档;从Sharepoint站点保存元数据和设置;保存历史 .
可能吗?如果是这样,我可以通过哪种方式进行操作?
2 回答
在所有Microsoft 365服务中,团队正在努力在Microsoft Graph API上提供所有功能 . 目前,Microsoft Graph并非所有功能都可用 .
我的建议是尝试使用Microsoft Graph API执行您要执行的操作 . 如果该功能尚未存在,则返回SharePoint REST API并确保团队知道您需要Microsoft Graph上的该功能 .
我无法告诉您SharePoint REST API与Microsoft Graph支持的功能之间的具体功能差异,但是,使用Graph的好处是您可以获得一致的开发人员体验,包括身份验证,文档,SDK,示例和功能,如更改通知,增量查询和批量请求 .
若要回答有关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网站集
文件
个网站
列表
个文件夹
项目
保存元数据
SharePoint网站的