как добавить пользователя в пользовательское поле элемента списка sharepoint с помощью API REST в sp2013?

У меня есть базовый список sharepoint с полем people, теперь я пытаюсь использовать rest api, чтобы добавить новый элемент списка, и пытаюсь установить поле person в мой псевдоним, но он не работает и выдает ошибку ниже ошибки. Похоже, это проблема с тем, как мои пользовательские данные передаются, но я не смог найти какую-либо помощь онлайн.

Ребята, можете ли вы помочь с правильным способом сделать этот звонок, любая помощь очень ценится.

мой код ----------

function runAjax(){   var d  = JSON.stringify({"__metadata":{"type":"SP.Data.RepositoryItem"},"Owners":"-1;#[email protected]"});
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,»его статус «:»Неверный запрос "}

Ответы на вопрос(5)

Ваш ответ на вопрос