我正在尝试建立一个电话,以使用“喜欢”信息更新列表项,但始终失败:
从JSON阅读器读取时,发现意外的'StartObject'节点。预计会出现一个“ StartArray”节点
我能够获取文本字段进行更新,但是我无法获取多用户字段。
var addData = { LikesCount: 1, LikedByStringId: { results: [6] } }; //NOTE: That's my userid on this site collection.
//这是我正在拨打的电话:
this.props.context.spHttpClient.post(
${this.props.listUrl}/_api/web/lists/getbytitle('${this.props.listName}')/items(${item.ID}),
SPHttpClient.configurations.v1,
{
headers: {
'Accept': 'application/json;odata=nometadata',
'Content-type': 'application/json;odata=nometadata',
'odata-version': '',
'IF-MATCH': '*',
'X-HTTP-Method': 'MERGE'
},
body: JSON.stringify(addData )
}
);
我已经尝试了一系列引号的组合,并且基于所有JSON 我发现这应该工作的代码示例。如果我改用字符串字段 of Likes,它可以正常工作,所以我知道其余代码是正确的。
有人在spfx解决方案中尝试过此操作(或更新了“多选用户”字段,其工作原理显然与此类似)吗?