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

关于Microsoft Graph REST API创建列表项的特殊字段设置咨询

使用Microsoft Graph API创建列表项时特殊字段的设置方法

1. 超链接字段

你提供的格式是有效的,直接在fields中指定列名,传入包含Description(显示文本)和Url(链接地址)的对象即可:

{
    "fields": {
        "hyperlinkColumnName": {
            "Description": "链接显示名称",
            "Url": "https://example.com"
        }
    }
}

2. 图片字段

目前Microsoft Graph API暂不支持创建列表项时直接设置图片字段。如需添加图片,需先创建列表项,再通过SharePoint原生REST接口(如/_api/web/lists/getbytitle('列表名')/items({item-id})/validateUpdateListItem)更新,或先将图片上传至站点资产库,再关联到列表项的图片字段。

3. 位置字段(地理信息)

位置字段支持创建时直接传入经纬度坐标设置,格式如下:

{
    "fields": {
        "locationColumnName": {
            "Latitude": 35.6895,
            "Longitude": 139.6917
        }
    }
}

注意:需确保请求权限包含Sites.ReadWrite.All,部分地区的位置字段可能需要额外配置。

4. 托管元数据字段

托管元数据字段需传入术语集的termId,单值/多值格式如下:

{
    "fields": {
        "managedMetadataColumnName": [
            {
                "TermGuid": "术语的GUID",
                "WssId": -1
            }
        ]
    }
}

WssId固定填-1,TermGuid需从术语库获取对应术语的唯一标识符;多值场景直接在数组中添加多个对象即可。

5. 附件

创建列表项时无法直接添加附件,需先创建列表项并获取item-id,再调用附件上传接口:

POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}/attachments/add
Content-Type: application/json

请求体格式:

{
    "name": "文件名.pdf",
    "contentBytes": "文件的Base64编码字符串"
}

字段支持情况总结

  • 支持创建时直接设置:超链接、位置、托管元数据字段
  • 需分步骤处理:图片、附件字段(暂不支持创建时直接操作)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 11:00:10