Я звоню через вебапи, который принимает токен на предъявителя для вызова API. Я вызываю API, используя JQuery AJAX. Тот же код работает из IE или Chrome, но когда я помещаю его в офис JS, он переходит в блок ошибок.
когда я запускаю его через IE / как обычный веб-сайт и с html-страницы, появляется всплывающее окно с сертификатом, и я нажимаю на кнопку «Отмена», и только тогда он работает. Я предполагаю, что этот API запрашивает сертификат, а office-js использует какую-то версию IE, которая отправляет сертификат, когда я ударил один раз и выбрал неправильный сертификат или что-то еще. Этот API не требует сертификата, и я не должен был это но сейчас я не могу понять, как заставить это работать .. вот мой код:
$.ajax(
{
url: <rest api url>,
complete: function (jqXHR, textStatus) {
showNotification('error','i am in complete.' + textStatus);
},
error: function (jqXHR, textStatus, errorThrown) {
showNotification('error','error textstatus:' + textStatus);
showNotification('error errorThrown:' + errorThrown);
},
success: function (data, textStatus, jqXHR) {
showNotification('error','in success:' + textStatus);
showNotification('error','in success data:' + data);
},
headers: {
Authorization: 'Bearer ' + <token>
}
});