0

我正在执行以下请求以更新 Sharepoint Online 项目的“ExampleColumn#”的值:

补丁https://graph.microsoft.com/v1.0/sites/{site_id}/lists/{list_id}/items/{item_id}

使用以下请求正文:

{
    "fields":{
        "ExampleColumn#": 1
    }
}

返回 400 错误请求错误,并带有以下消息:

"message": "在 JSON Light 请求负载中发现元数据引用属性。元数据引用属性仅在响应中受支持"

由于我相信 Odata 需要转义“#”符号,因此我尝试使用无法使用的百分比编码。

请求正文:

{
    "fields":{
        "ExampleColumn%23": 1
    }
}

回复:

"message": "无法识别字段 'ExampleColumn%23'"

我应该在我的请求正文中做些什么不同的事情?

4

1 回答 1

1

@扎克,

请确保请求正文中的字段是该列的正确内部名称。我可以通过以下请求更新我的 SPO 列表中的列值:

在此处输入图像描述

您可以通过其设置页面获取字段内部名称:

在此处输入图像描述

于 2020-09-20T14:44:31.137 回答