You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用MS Graph API访问SharePoint文件夹内文件时出现‘Item not found’错误

解决SharePoint文件夹文件读取的"Item not found"错误

核心问题:路径冗余

你当前使用的端点里包含了{site-name},但/v1.0/sites/{site-id}/drive/root已经直接指向该SharePoint站点的默认文档库根目录,不需要重复指定站点名称。这会导致Graph API无法定位到正确的文件路径。

修正后的端点格式

直接从文件夹路径开始拼接:

GET /v1.0/sites/{site-id}/drive/root:/{folder-name}/{file-name}:/content

如果文件在多层嵌套文件夹下,比如FolderA/SubFolderB/File.docx,则端点为:

GET /v1.0/sites/{site-id}/drive/root:/FolderA/SubFolderB/File.docx:/content

额外验证步骤

  • 确认文件相对路径:通过SharePoint文档库界面,右键文件选择"复制路径",获取相对于文档库根目录的路径,直接替换到端点中。
  • 先验证文件夹存在性:若仍报错,可先调用以下端点确认文件夹路径有效:
    GET /v1.0/sites/{site-id}/drive/root:/{folder-name}
    
    返回正常后,再追加文件名和:/content后缀读取文件内容。

权限排查

确保应用已配置正确权限(如Files.Read、Sites.Read.All),且目标文件夹的权限继承未被中断——虽然根目录能访问,但子文件夹可能存在独立权限设置,需确认权限覆盖范围。

内容的提问来源于stack exchange,提问作者Kompal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:02:02