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

Graph API添加SPFx列表ListItem:多值托管元数据字段格式疑问

多值托管元数据列的Graph API正确请求格式

针对SPFx列表的多值托管元数据列,使用Graph API创建ListItem时,正确的请求格式是将字段值设为对象数组,每个对象需指定@odata.type、TermGuid和Label属性,具体格式如下:

正确请求体示例

{
  "fields": {
    "{termColumnName}": [
      {
        "@odata.type": "#Microsoft.SharePoint.Taxonomy.TaxonomyFieldValue",
        "TermGuid": "{termGuid1}",
        "Label": "{termLabel1}"
      },
      {
        "@odata.type": "#Microsoft.SharePoint.Taxonomy.TaxonomyFieldValue",
        "TermGuid": "{termGuid2}",
        "Label": "{termLabel2}"
      }
    ]
  }
}

错误格式说明

  • 数组字符串格式(400错误):直接传递字符串数组不符合Graph API对托管元数据字段的结构要求,系统无法识别数组中的字符串为有效元数据项,因此返回400错误。
  • 逗号分隔字符串格式(仅第二个值生效):这种格式是SharePoint传统REST API的单值字段写法,当用逗号分隔多个项时,系统仅会解析最后一个有效元数据项,导致只有第二个值被填充。

请求基础信息

  • 请求地址:https://graph.microsoft.com/v1.0/sites/{siteId}/lists/{listId}/items
  • 请求方法:POST
  • 请求头:需包含 Content-Type: application/json

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 17:20:59