首页 文章

Microsoft Graph .NET SDK:从mycompany.sharepoint.com/Shared%20Documents获取项目

提问于
浏览
0

调试代码,我看到请求是这样的:https://graph.microsoft.com:443/v1.0/drives/the-shared-docs-id/items/the-root-id/children

我确信 the-shared-docs-idthe-root-id 是正确的 . 此外,同一请求返回从Graph explorer发出的预期结果 .

但是,.NET SDK不返回任何内容 . 根本没有物品 . 同一个用户(我)创建了文件和文件夹,并授权应用程序访问OneDrive . 这个用户甚至是一切的管理员 .

1 回答

  • 1

    我正在使用两个不同的应用程序进行测试,一个仅使用 Files.ReadWrite 范围,另一个使用 Files.ReadWrite.All .

    我认为需要 Files.ReadWrite.All 才能访问其他用户的文件 . 事实证明,它还需要访问共享文件夹,即使是创建共享项(文件和文件夹)的同一(管理员)用户,甚至拥有访问它们的完全权限 .

    我觉得这很奇怪......但看起来就是这样 .

    使用带有 Files.ReadWrite.All 范围的应用程序,我能够看到共享文件夹中的项目 .

    使用 Files.ReadWrite 范围,我得到一个空的项目列表 .

相关问题