sharepoint - 使用 Microsoft Graph API 获取文件夹中的所有文件
问题描述
要求 - 需要访问文档库中的特定文件
文件路径 - 主机名/站点/站点名称/共享文档/Folder1/File1
我试过这些
https://graph.microsoft.com/v1.0/sites/{host-name}/sites/{site-id}:/drives
- 获得该站点中的所有文档库
https://graph.microsoft.com/v1.0/sites/{host-name}/sites/{site-id}:/drives/{drive-id}/root/children
尝试使用上述错误,错误请求。
我是 MS Graph 的新手,不知道哪里出错了。任何帮助将不胜感激。
解决方案
您的示例要根据路径列出孩子:
获取https://graph.microsoft.com/v1.0/drives/{drive-id}/root:/{path-relative-to-root}:/children
您如何将其转换为使用 csharp 在服务器站点上使用 GraphServiceClient?
例如,我正在尝试这样的事情:
var driveItems = await graphClient.Sites["mypersonalteamsite.sharepoint.com"].Drive.Root.{我还需要做什么来指定路径?}.{Children?}.Request().GetAsync();
我知道我在https://mypersonalteamsite.sharepoint.com/IT下有文件和文件夹, 我想使用路径获取这些文件和文件夹。
因此,如果我需要在子文件夹中获取文件,我可以使用路径。例如。https://mypersonalteamsite.sharepoint.com/IT/mysubfolder/mysubsubfolder2/file.txt
另外,如果我需要获取文件和文件夹列表,我只想使用路径,例如。https://mypersonalteamsite.sharepoint.com/IT/mysubfolder/mysubsubfolder2/ *
推荐阅读
- sql - 将表名和值列表作为参数传递给 psycopg2 查询
- ruby-on-rails - 在 rails 的 devise-jwt 中查找 JWT 令牌的用户
- telegram - 深度链接到电报机器人
- python - 如果使用 python regex 找到特定字符串,则突出显示整行
- python - 为什么在 tensorflow 2 中使用 tf.GradientTape 进行训练与使用 fit API 进行训练有不同的行为?
- spring-kafka - 多个 KafkaListener 类可以监听同一个主题吗?
- excel - 如何通过 VBA 抓取整页源代码 - 单元格限制问题
- javascript - 可以验证网页上的多个表单的 JavaScript 函数
- laravel - 如何在 laravel 中创建 3 个级别的多租户功能
- node.js - busboyConstructor 上不存在 Jest mockImplementation