首页 > 解决方案 > microsoft graph api:补丁嵌套结构

问题描述

要更新 sharepoint 中的“简单”字段项,我们可以使用图形 api 进行修补: https ://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/ {item-id}/字段 使用

{ "td_documentLookupId":"22" }

但是如果所需的结构是嵌套的 json,如何执行更新`在此处输入代码:

{         
   "td_documentLookupId":"22",
   "td_object":{
                "LookupId":7,
                "LookupValue":"title"
                }
}

这将返回一个无效请求。任何帮助表示赞赏!

标签: graphmicrosoft-graph-api

解决方案


我发现以下内容适用于上述情况,使用 PATCH 协议:

{         
    "td_documentLookupId":"22",
    "td_objectLookupId@odata.type": 'Collection(Edm.Int32)',
    "td_objectLookupId": [7]                        
} 

td_objectLookupId是一个多选列表。如上所述,它可以修补值列表,例如 [7,8,9]

待打补丁的列名是列名与嵌套列名的组合(td_object + LookupId)


推荐阅读