Я пытаюсь обеспечить некоторых пользователей автоматически через REST API. Моего REST вызов:Sharepoint 2013: EnsureUser через REST API
$.ajax({
url: "blablabla/_api/web/ensureuser",
type: "POST",
data: "{ 'logonName': 'i%3A0%23.w%7Cdomain%09logonName' }",
headers: {
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"accept": "application/json;odata=verbose"
},
success: function() {
console.log("done!");
},
error: function (err) {
console.log(JSON.stringify(err));
}
});
Теперь при отправке этого вызова я получаю следующее сообщение об ошибке;
«Неверный запрос: Microsoft.Data.OData.ODataContentTypeException Не удалось найти поддерживаемый тип MIME, который соответствует типу содержимого ответа. Ни один из поддерживаемых типов (приложений) приложения/json; odata = verbose тип контента 'application/x-www-form-urlencoded; charset = UTF-8' "
Звонок построен как in the msdn reference.
Часть с отсутствующим CONTENTTYPE прав - получил он работает с этим , (Так как когда ссылки на msdn ошибочны?: O) Я не рекомендую использовать этот пример кода, хотя - отсутствие обработчика ошибок может затруднить разработку. – sandrooco
Функция 'fail' используется в моем примере для обработки ошибок, вы всегда можете получить данные об ошибках с объекта ответа' error' –
Упс, не знал этого. Извините. – sandrooco