如何使用 MS 图形访问共享点在线站点中的文档库

Mic*_*ael 3 sharepoint office365 microsoft-graph-api

我可以通过这样的请求访问我的一个驱动器上的文档:

https://graph.microsoft.com/v1.0/me/drive/root/children
Run Code Online (Sandbox Code Playgroud)

我可以通过这样的请求访问我公司的根共享点站点的文档库:

https://graph.microsoft.com/v1.0/drive/root/children
Run Code Online (Sandbox Code Playgroud)

它给了我“根”库的内容:

https://<my company>.sharepoint.com/Shared%20Documents
Run Code Online (Sandbox Code Playgroud)

我无法访问我创建的 SP 子站点的文档库。例如这个:

https://<my company>.sharepoint.com/samplesp/Shared%20Documents
Run Code Online (Sandbox Code Playgroud)

如何使用 MS Graph 访问这样的文档库?

FIL*_*FIL 6

要访问 SharePoint 站点和列表,请查看Microsoft Graph 中 SharePoint API 的文档。

更新:

对于在使用 MS Graph API 访问特定 SharePoint 站点上的默认驱动器(以前称为“文档”库)时遇到问题的用户:

您应该查看有关访问OneDrive上的文件的文档。

正如问题中所说,此端点为我们提供了私有 OneDrive 上的文件列表:

.../me/drive/root/children

在SharePoint网站上的驱动器的工作原理相同的方式,但不是me你应该提供全局Id你想打开的网站(全局Id<hostName>,<siteCollectionId>,<siteId>)。

总之:这个端点为我们提供了指定站点默认驱动器上的文件列表:

.../Sharepoint/sites/<hostName>,<siteCollectionId>,<siteId>/drive/root/children

如果您想访问特定列表中的文件,您只需要列表的 id:

.../Sharepoint/sites/<hostName>,<siteCollectionId>,<siteId>/lists/<listId>/drive/root/children

现在应该很明显了。