Доступ к SharePoint API для вставки данных в список из проекта Asp.Net - PullRequest
0 голосов
/ 04 июня 2018

Мы пытались вставить данные в список 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 Ответ

0 голосов
/ 05 июня 2018

Не уверен, как вы получаете токен, в то время как вы должны зарегистрировать свое приложение в качестве надстройки, а затем получить токен, ниже приведен подробный пример для этого, я думаю, это поможет вам.

http://spshell.blogspot.com/2015/03/sharepoint-online-o365-oauth.html

...