function addthisuser(){
var data = {
__metadata: { 'type': 'SP.User' },
'LoginName': "martin.newman@sharepoint.com"
};
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/Web/SiteGroups/GetByName('HRGroupSharePoint')/users",
method: "POST",
data: JSON.stringify(data),
headers: { 'Accept': 'application/json;odata=nometadata',
'Content-type': 'application/json;odata=verbose',
'odata-version': ''
},
success: function (data) {
debugger;
alert('Item added successfully');
},
error: function (error) {
debugger;
alert("Error: "+ JSON.stringify(error));
}
});
}
Использование указанного выше POST
запроса на добавление пользователя (жестко закодированный адрес электронной почты для LoginName ) заканчивается сообщением «Пользователь не существует или не является уникальным». Если указанному выше пользователю предоставлено разрешение на чтение для всего сайта как Уникальные разрешения , ошибка все еще сохраняется ... Неправильный ли формат LoginName ? Что-то не так в заголовках?