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

SharePoint查找字段无法通过Microsoft Graph API更新求助

解决SharePoint查找字段通过Microsoft Graph PATCH无法更新的问题

问题场景

在SharePoint列表中,存在一个内部名称为Flurst_x00fc_ck的单值查找字段,引用同一站点下另一列表的项目。通过Microsoft Graph的GET请求读取时,返回字段格式为:

"Flurst_x00fc_ckLookupId": "14"

但尝试多种格式的PATCH请求(如Flurst_x00fc_ckId:14、Flurst_x00fc_ckLookupId:14等)均返回200 OK,但字段实际未被更新。已确认该字段存在且非只读。

正确的PATCH请求格式

更新单值查找字段时,需要使用字段的内部名称作为键,值为包含LookupId属性的对象,具体请求如下:

PATCH https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/1
Content-type: application/json

{
  "Flurst_x00fc_ck": {
    "LookupId": 14
  }
}

关键说明

  • 单值查找字段的更新必须采用嵌套对象的格式,直接传递ID值或带后缀的字段名(如xxxId、xxxLookupId)均不生效。
  • 若为多值查找字段,格式需调整为包含LookupId的数组:
    {
      "Flurst_x00fc_ck": [
        {"LookupId": 14},
        {"LookupId": 15}
      ]
    }
    
  • 确保请求使用的site-id、list-id和项目ID准确无误,且当前权限具备列表项的编辑权限。

内容的提问来源于stack exchange,提问作者Mr. T

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 17:22:40