Вызов Outlook API для добавления события в календарь outlook с помощью вызова ajax - PullRequest
0 голосов
/ 16 ноября 2018

Мне нужно добавить событие из моей базы данных в календарь Outlook, для которого я сначала пытался сделать ajax-вызов API-интерфейса outlook auth, который выглядит следующим образом

$scope.authorizeOutlook = function () {

    let redirect = 'http://localhost:51419';
    let clientId = 'xxx';

    var authData = 'client_id=' + clientId + '&response_type=code&redirect_uri=' + redirect + '&response_mode=query&scope=https%3A%2F%2Fgraph.microsoft.com%2Fcalendars.readwrite%20&state=12345';
    debugger
    $.ajax({
        url: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',
        type: 'POST',
        host: 'https://login.microsoftonline.com',
        contentType: "application/x-www-form-urlencoded",
        contentLength: "600",
        data: authData,
        success: function (response) {
            debugger;
            alert(response.status);
            //alert("success");
        },
        error: function (response) {
            alert(response.status);
            //alert("fail");
        }
    });
}

Но я получаю статус ответа как 0. Что это значит? Где я делаю это неправильно?

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы используете Oauth2.0, вам нужно добавить «token-type: Bearer».

Ссылка от:

Получить токены доступа для вызова Microsoft Graph

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...