使用 Microsoft Graph 创建具有查阅字段的 SharePoint 列表项

and*_*eth 5 microsoft-graph-api

我正在尝试使用 Microsoft Graph 的新 SharePoint 端点创建列表项。我的网址如下:https : //graph.microsoft.com/beta/sites/ {site-id}/lists/{list-id}/items

使用 POST 调用此 URL,以及如下所示的正文:

{
    "fields": {
        "Title": "test",
    }
}
Run Code Online (Sandbox Code Playgroud)

..有效!但是如果我包含一个查找字段,查找字段总是空的。我试过

"{columnName}": "id",

"{columnName}": "id;#value",

"{columnName}": {
    "@odata.type": "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference", //and others like this
    "Id": "id",
    "Value": "value",
}

"{columnName}": "value",
"{columnName}Id": "id",
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用。有些会给出类似“请求格式错误或不正确。”的错误,有些会通过,但不包括查找字段。

这方面的文档很少(如果有的话),我在谷歌上找到的信息很少(除了有人问同样的问题但没有答案)。有人让这个工作了吗?甚至有可能吗?

sta*_*tto 1

您需要添加以下格式的查找列

"Office": "London",
"OfficeLookupId", "16"
Run Code Online (Sandbox Code Playgroud)

其中 Office 是列的名称

  • 可能想向 Microsoft Graph 团队提出错误,因为这就是它的记录方式。我也会在他们的推特上分享这个问题 (2认同)