使用 Microsoft Graph 从 SharePoint Online 获取文件 API

Get a file from SharePoint Online using Microsoft Graph API

在学习图形 API 时,我试图使用 Microsoft Graph API 从 SharePoint 文档库中获取文件 API。

我首先尝试从 https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com

访问 Documents 中的文件

通过执行此 GET 请求:

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com/drive/root:/Test:/children

一切正常,然后我尝试从同一租户内的另一个站点访问文档。在遵循 Microsoft 文档时,我告诉自己这是相同的途径。

我首先做了一个测试请求,以确保我可以首先访问我的网站;这是我所做的;

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite

在执行该查询时,我得到了 200 OK 响应。

其次,我尝试访问驱动器 Documents 这就是我所做的;

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite:/drive

再次一切正常。

然后我使用 root 关系,后跟目录名称,然后是 children 关系;这是我的要求:

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite:/drive/root:/Test:/children

但是在执行时,我得到 Bad Request - 400 - 96ms

请帮忙。

谢谢

我在使用相对站点 url 指定特定站点时遇到同样的问题。

现在我改用 siteId 并且一切正常:

https://graph.microsoft.com/v1.0/sites/zheguo.sharepoint.com,91a47a59-db5e-4d17-a689-479ee8905533,274459c9-4c96-42bf-9b96-838ffa387aaa/drive/root:/X:/children