问题描述
我正在尝试将一个项目添加到列表中。列表中有2列:Title
和recipientId
(类型为Person
或Group
)。现在我正在使用
https:<site url>/_api/web/Lists/getbytitle('list name'>)/items
创建列表。不幸的是,我无法弄清楚我应该为recipientId
赋予什么价值(某些博客here提到我们必须提供用户ID。如果是的话,我该如何获得该ID或确切地得到什么?我应该给用户添加在那里?)这是我在邮递员中用来创建商品的json:
{ "__Metadata":
{
"type": "SP.Data.List3ListItem"
},"Title": "Teams incorporate Feedback"
}
解决方法
如果您的列允许多值:
{
"__metadata":{
"type":"SP.Data.TestListItem"//change this value to yours
},"Title":"Test","supervisorId":{
"results":[25,26]//user ids
}
}
如果您的列仅允许单个值:
{
"__metadata":{
"type":"SP.Data.TestListItem"
},"supervisorId":5
}
,
希望这可以节省某人的时间,
以便为“ person或Group”类型的列(在我的情况下为cipientId)添加一个值。首先,我们需要具有可从REST API https://
{ "__metadata":
{
"type": "SP.Data.List3ListItem"
},"Title": "Varun","UsernameId":13
}