访问SharePoint API以从Asp.Net项目向列表插入数据
我们一直在尝试从ASP.net项目向SharePoint列表插入数据。我们使用以下API代码访问从SharePoint文档中找到的SharePoint列表。当我们尝试代码时,我们得到了未经授权的状态访问SharePoint API以从Asp.Net项目向列表插入数据,asp.net,azure,sharepoint,sharepoint-api,Asp.net,Azure,Sharepoint,Sharepoint Api,我们一直在尝试从ASP.net项目向SharePoint列表插入数据。我们使用以下API代码访问从SharePoint文档中找到的SharePoint列表。当我们尝试代码时,我们得到了未经授权的状态 var vendorName = $("#ddlVendorName").val(); var date = $("#date").val(); var contractorType = $("#contractorType").va
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);
}
});
我们还尝试使用邮递员获取列表的详细信息。然后我们得到以下信息
{“错误描述”:“不支持的安全令牌”。}
这是使用API访问SharePoint详细信息的正确方法吗
提前感谢。不确定如何获取令牌,但您应该将应用程序注册为加载项,然后获取令牌,下面的线程共享了详细的示例,我认为这会对您有所帮助