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

使用Microsoft Graph API从SharePoint Online获取文件,sharepoint,microsoft-graph-api,microsoft-graph-files,Sharepoint,Microsoft Graph Api,Microsoft Graph Files,在学习graph API时,我尝试使用Microsoft graph API从SharePoint文档库获取文件 我首先尝试从https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com 通过执行此GET请求: https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com/drive/root:/Test:/children 一切都很好,然后我尝试从同一租户的另一个站点访问文

在学习graph API时,我尝试使用Microsoft graph API从SharePoint文档库获取文件

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

通过执行此GET请求:

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com/drive/root:/Test:/children
一切都很好,然后我尝试从同一租户的另一个站点访问文档。我告诉自己,在遵循微软文档的过程中,这是同一条路径

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

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite
在执行该查询时,我得到了一个
200ok
响应

其次,我尝试访问驱动器
文档
,我就是这么做的

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite:/drive
一切都很顺利

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

https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com:/sites/ObserveTestSite:/drive/root:/Test:/children
但在执行时,我得到了
错误的请求-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

您能否使用失败的场景URL重新测试并共享请求ID和UTC时间戳?也重新测试,但更改为使用[主机名、站点guid、web guid]?我发现使用相对URL时存在一个问题,解析器无法超越“drive”或“drives”元素,并且正在将其提交给相关的PMs。请参见此处,以了解同一空间中的另一个问题:感谢您的反馈@BrianT.jacketmsft这里是输出:
“日期”:“2020-06-16T07:46:56”
“请求id”:“271e1161-734a-4684-82f0-6eeb18f842b2”使用[hostname,site guid,web guid]的第二种选择非常有效!谢谢你提供这些信息。我来看看日志。我亲自看过,也从其他一些人那里报道过。我与API所有者就此事进行了公开对话。