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

调用Graph API访问SharePoint Online文件返回404错误如何解决

问题排查与解决方案
  • 校验站点ID准确性
    先调用GET https://graph.microsoft.com/v1.0/sites/{租户域名}.sharepoint.com:/sites/{站点相对路径}获取正确的站点ID,确认与你调用接口时传入的ID完全一致,避免拼写、大小写错误导致站点匹配失败。
  • 确认驱动器匹配规则
    /sites/{site-id}/drive默认指向站点的默认文档库,若「Shared Documents」不是当前站点的默认库,需先调用GET https://graph.microsoft.com/v1.0/sites/{site-id}/drives枚举站点下所有驱动器,找到「Shared Documents」对应的drive-id,改用/sites/{site-id}/drives/{drive-id}/root:/{item-path}格式调用接口。
  • 修正路径编码格式
    路径中的空格、特殊字符必须做URL编码,例如路径Shared Documents/报告.xlsx需编码为Shared%20Documents/%E6%8A%A5%E5%91%8A.xlsx,路径开头不要额外添加斜杠。
  • 验证权限生效状态
    将你获取的访问令牌粘贴到JWT解析工具中,检查roles声明是否包含已配置的Files.Read.All、Sites.Read.All等权限,确认权限已经完成管理员全局同意,未同意的权限不会生效。
  • 基础连通性测试
    先调用GET https://graph.microsoft.com/v1.0/sites/{site-id}/drive/root测试根目录访问是否正常,若根目录返回404,说明站点ID或驱动器权限配置存在问题,先解决该问题再测试具体文件路径。

内容的提问来源于stack exchange,提问作者Ram's

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:54:03