我想使用angularjs发送会议邀请。但面临一些问题

时间:2018-05-07 06:30:03

标签: angularjs outlook-restapi

我正在使用outlook的其余api来发送请求。但是当我用上面的代码调用它时,在控制台中我收到错误

  

未处理的异常

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 :(得分:1)

替换

}).Succes(function (response) { 

}).success(function (response) { 

您在代码和代码中使用了大写 Success 拼写错误也是如此。一旦你做出这个改变,请告诉我。

尝试使用.then()而不是success(),因为success()已被弃用。

更新1

由于您使用的是版本1.6,请使用.then()。 {I}已弃用{/ 1}}

success()

更新2

您现在面临 CORS 问题。要快速解决问题,请尝试chrome plugin

获取正确的标头以完成请求,或者您需要配置服务器来处理此类请求。

答案 1 :(得分:0)

更改方法:' JSOPN' 来  方法:' JSON'