Я хочу отправить приглашение на встречу с помощью angularjs. Но сталкиваются с некоторыми проблемами - PullRequest
0 голосов
/ 07 мая 2018

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

необработанное исключение

enter image description here

    $scope.createEvents = function(){
        alert("here");
        var url = "https://outlook.office.com/api/v2.0/$metadata#Me/Calendars";
        $scope.token = "AQABAAIAAADX8GCi6Js6SK82TsD2Pb7rFu9WBTIi5a6r4Up0vk8NCmPR719K3Uiz7NPUBoT9RwewzSWjPfUIybYn9fVVF2dhQ8b0ObN3oIv5Tq91GwZiTuyBhWZ_s07uDJpCUh40K4Bn2F5eEP9TAp8-5eMY0hfyXb4vIukQwTAe9yXCG75WUS08M7m-_kFbtx-TVq-Y2-SKh8Ut7-v4UQq4NYhlf5LQC1arNbwAZVndfND1vSNGcs1BVJboWd7bcgohHecaR57cAuFav2vfsVEm8n3_IKnlapHzWsyXOw7gXnxTmH2pkfAie0LCiQv8C8nQRnYnLquaWKg6b_ZzTl4ela0EwC9cN74BVMQHFWm6NY1EVM8s-HYevrT8R-WwkAUJXprP40Jp-weLY4-K7vOGk0N0n6fQIeu_WoORIZ18-oKxda6j4XunmrLbWEapQy-Oms9BIAs-AZIVN6Ph1zxQk3CC1bbGK6QkiiL4c2Sgrx_6YoxZt1cMh36pjhbe_TxpC2alk5zJineTK0AZUdGJQWGoy-9fTwtzTbYiaRaV4rispV-q-yiYzpWQ1UWROIPZ5qDq2jlCV7ovTDCWhNd_JgKzzHf-2wANBun9WcX924UVcLkkfvh6XU-QxCo1N6gfGYGUwNNJA1kTZjSyxgKSOAKGxKXz96r5qbtJp34Ci9lEO-PpSeLAL5gHoUOX_PlbM_FO4mLcNEu_fB0Us-5sbV8pKPU-WnfLq3PI8gK3lCi5D_itjesuex1f-o1d1vJ3M4jvx-sgAA";

        var add_events = {
              "Subject": "Discuss the Calendar REST API",
              "Body": {
                "ContentType": "HTML",
                "Content": "I think it will meet our requirements!"
              },
              "Start": {
                  "DateTime": "2016-10-10T18:00:00",
                  "TimeZone": "Pacific Standard Time"
              },
              "End": {
                  "DateTime": "2016-10-10T19:00:00",
                  "TimeZone": "Pacific Standard Time"
              },
              "Attendees": [
                {
                  "EmailAddress": {
                    "Address": "nishanth.singh@subex.com",
                    "Name": "Nishanth Kumar Singh"
                  },
                  "Type": "Required"
                }
              ]
            };
    $http({
        method: 'JSOPN',
        url: url,
        headers:{
            'Authorization':'Bearer '+$scope.token,
            'Content-Type': "application/json",
            'Accept': 'application/json;odata.metadata=minimal',
            'Access-Control-Allow-Origin':'*'
        },
        data: add_events
    }).Succes(function (response) {
        alert("Saved")
    });

}

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Заменить

}).Succes(function (response) { 

с

}).success(function (response) { 

Вы использовали заглавные буквы Success в своем коде, а написание также неверно . Дайте мне знать, как только вы сделаете это изменение.

Попробуйте использовать .then() вместо success(), поскольку success() устарело.

Обновление 1

Поскольку вы используете версию 1.6, используйте .then(). success() устарела, как я сказал

 $http({
    method: 'JSOPN',
    url: url,
    headers:{
        'Authorization':'Bearer '+$scope.token,
        'Content-Type': "application/json",
        'Accept': 'application/json;odata.metadata=minimal',
        'Access-Control-Allow-Origin':'*'
    },
    data: add_events
}).then(function (response) {
    alert("Saved")
});

Обновление 2

Теперь вы сталкиваетесь с проблемой CORS . для быстрого исправления попробуйте хромированный плагин .

Получите правильный заголовок для завершения запроса или вам необходимо настроить сервер для обработки таких запросов.

0 голосов
/ 07 мая 2018

метод изменения: 'JSOPN' до Метод: 'JSON'

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