как добавить пользователя в пользовательское поле элемента списка sharepoint с помощью API REST в sp2013?
У меня есть базовый список sharepoint с полем people, теперь я пытаюсь использовать rest api, чтобы добавить новый элемент списка, и пытаюсь установить поле person в мой псевдоним, но он не работает и выдает ошибку ниже ошибки. Похоже, это проблема с тем, как мои пользовательские данные передаются, но я не смог найти какую-либо помощь онлайн.
Ребята, можете ли вы помочь с правильным способом сделать этот звонок, любая помощь очень ценится.
мой код ----------
function runAjax(){ var d = JSON.stringify({"__metadata":{"type":"SP.Data.RepositoryItem"},"Owners":"-1;#v-mynme@microsoft.com"});
jQuery.ajax({
url: "https://microsoft.sharepoint.com/sites/mysite/docstore/_api/web/lists/GetByTitle('Repository')/items(1580) ",
type: "POST",
headers: {
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"X-HTTP-Method": "MERGE",
"If-Match": "*"
},
data:d,
success: function (_a) {
console.log(JSON.stringify(_a));
},
error: function (_e) {
console.error(JSON.stringify(_e));
}
});}runAjax();
error I am getting is
Ошибка обновления {"readyState»: 4,»responseText ":"{\»ошибка\": {\»код\": \»-1, Microsoft.SharePoint.Client.InvalidClientQueryException \ ", \»сообщение\": {\»Ланг \»: \»EN-US \», \»значение\": \ "A 'PrimitiveValue» узел с ненулевым значением был найден при попытке прочитать значение свойства навигации; однако, 'StartArray» узел, а 'StartObject» узел илиPrimitiveValue» ожидался узел с нулевым значением. \ "}}} ""статус": 400,»его статус «:»Неверный запрос "}