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

如何使用Graph API读取SharePoint Online列表的附件

SharePoint Online 通过Microsoft Graph获取列表项附件的方案

当前Microsoft Graph v1.0版本不支持对列表项的Attachments布尔字段执行$expand操作,无需尝试相关展开参数,直接调用独立的附件资源终结点即可获取附件内容,具体操作方法如下:

  • 获取当前列表项所有附件的元数据信息
    直接在原列表项查询路径后追加/attachments即可,完整请求路径为:
    https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}/attachments
    该接口返回结果包含所有附件的ID、文件名、文件大小、最后修改时间等基础信息。
  • 获取单个附件的下载内容/直链
    如果你需要下载附件或者获取可直接访问的下载链接,在上述元数据查询路径的基础上追加对应附件ID和/$value即可,完整请求路径为:
    https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}/attachments/{attachment-id}/$value
    该接口会直接返回附件的二进制流,你可以将该路径直接作为下载链接使用。

权限要求:调用上述接口需要提前申请对应权限,委托权限或应用权限均可,可选范围为Sites.Read.All(只读)或Sites.ReadWrite.All(读写),按需配置即可。
你完全可以通过上述两个接口实现和SharePoint Rest API一致的附件抓取效果,不需要额外切换接口体系。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:30:00