Доступ к SharePoint API для вставки данных в список из проекта Asp.Net
Мы пытались вставить данные в список SharePoint из проекта ASP.net. Мы используем следующий код API для доступа к списку SharePoint, который мы нашли в документации SharePoint. Мы получаем неавторизованный статус, когда мы пробуем код.
var vendorName = $("#ddlVendorName").val();
var date = $("#date").val();
var contractorType = $("#contractorType").val();
$.ajax
({`enter code here`
url: "https://siteurl/_api/web/lists/GetByTitle('Documents')/items",
type: "POST",
data: JSON.stringify
({
Vendor: vendorName,
ContractorType: contractorType,
Date: date
}),
headers:
{
"Accept": "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-HTTP-Method": "POST",
"Authorization": "Bearer " + token
},
success: function (data, status, xhr) {
alert('success');
retriveListItem();
},
error: function (xhr, status, error) {
alert('fail');
// $("#ResultDiv").empty().text(data.responseJSON.error);
}
});
Мы также попытались получить детали списка с помощью Почтальона. Тогда мы получаем следующее сообщение
{"error_description":"Неподдерживаемый токен безопасности."}
Это правильный способ доступа к данным SharePoint с помощью API?
Заранее спасибо.
1 ответ
Не уверен, как вы получаете токен, в то время как вы должны зарегистрировать свое приложение в качестве надстройки, а затем получить токен, ниже приведен подробный пример для этого, я думаю, это поможет вам.
http://spshell.blogspot.com/2015/03/sharepoint-online-o365-oauth.html