我正在尝试使用 Microsoft Graph 创建新的 SharePoint ListItem。
要创建一个包含标题等简单字段的列表项,我的 POST 正文如下所示:
{
"fields":{
"Title":"Ehsan's REST"
}
}
但是,一旦我添加一个具有多选值的字段,我就会得到 The request is malformed or incorrect.
错误。
例子:
{
"fields":{
"Title":"Ehsan's REST",
"Languages": ["English","French"]
}
}
在搜索过程中,我找到了 this forum post其中 SharePoint API(不是 Graph )需要将元数据属性作为对象添加到集合中:
"InternalFieldName":{
"__metadata":{"type":"Collection(Edm.String)"},
"results":["Value1","Value2","Value3"]
}
有一个 Unresolved 问题 on microsoft graph doc github也与此相关。
有什么建议吗?
最佳答案
您应该能够设置多选列的值,但您必须指定字段的类型以确保 OData 理解它:
{
"fields": {
"choice_checkboxes@odata.type": "Collection(Edm.String)",
"choice_checkboxes":["cb1","cb2"]
}
}
关于json - 使用图形 api 在线共享点中创建多项选择字段的 POST 正文是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49238355/