【发布时间】:2021-12-06 23:43:21
【问题描述】:
我尝试使用 Graph API SDK 来查询 SharePoint 网站中的文件
var site = await graphClient.Sites["myDomain"]
.SiteWithPath("relativePath").Request()
.GetAsync().ConfigureAwait(false);
var drive = await graphClient.Sites["myDomain]
.SiteWithPath("relativePath").Lists["mylib"].Drive
.Request().GetAsync().ConfigureAwait(false);
var file = await graphClient.Sites[site.Id]
.Drives[drive.Id].Root.ItemWithPath("/folder1").Children["myfile.txt"]
.Request().GetAsync().ConfigureAwait(false);
这是有效的,我得到了文件。
我尝试将三个步骤合二为一,
var file = await graphClient.Sites["myDomain"]
.SiteWithPath("relativePath").Lists["mylib"].Drive
.Root.ItemWithPath("/folder1").Children["myfile.txt"]
.Request().GetAsync().ConfigureAwait(false);
但它给出了错误的请求错误。怎么了?最好的方法是什么?
【问题讨论】:
-
您收到什么错误信息?我想
Url specified is invalid因为 Graph 不理解/sites/your-domain:/sites/site-name:/lists/your-lib/drive之外的任何路径
标签: microsoft-graph-api sharepoint-online microsoft-graph-sdks