angularjs - Google कैलेंडर के लिए API OAuth Google एकत्रीकरण एक्सेस त्रुटि(मूल-बेमेल)




calendar (2)

मैं Google कैलेंडर के साथ Google कैलेंडर का आनंद ले रहा हूं, Google कैलेंडर की घटनाओं का डेटा प्राप्त करने के लिए यह मेरा HTML है

<div ng-controller="newCalendarCtrl">
<button ng-click="handleAuthClick()">Authorize</button>
<script src="https://apis.google.com/js/client.js"></script>
</div>

और यह मेरा जेएस है

    angular.module('loginApp').controller('newCalendarCtrl', function ($scope, $log) {

    var clientId = '*******'
    //var apiKey = '{API KEY}';
    var scopes = 'https://www.googleapis.com/auth/calendar';

    function handleAuthResult(authResult) {
        console.log(authResult);
        var authorizeButton = document.getElementById('authorize-button');
        if (authResult && !authResult.error) {
           // authorizeButton.style.visibility = 'hidden';
            makeApiCall();
        } else {
            authorizeButton.style.visibility = '';
            authorizeButton.onclick = handleAuthClick;
        }
    }

    $scope.handleAuthClick=function (event) {
        gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult);
        return false;
    }

    function makeApiCall() {
        gapi.client.load('calendar', 'v3', function() {
            var request = gapi.client.calendar.calendarList.list();
            request.execute(function(resp){
                $.each( resp.items, function( key, value ) {
                    console.log(resp.items[key].id);
                });
            });
            var request1 = gapi.client.calendar.events.list({ 
                'calendarId': 'primary',
                'timeMin': '2015-12-23T04:26:52.000Z'//Suppose that you want get data after 23 Dec 2014
             }); 
            request1.execute(function(resp){
                $.each( resp.items, function( key, value ) {
                    console.log(resp.items[key].id);
                });
            });
        });
    }  

});

जब मैं ऑथराइज बटन पर क्लिक करके डेटा प्राप्त करने की कोशिश करता हूं तो यह Google लॉगिन और लॉगिन प्रक्रिया को सफलतापूर्वक आगे बढ़ता है, लेकिन जब प्रतिक्रिया आती है तो त्रुटि संदेश मेरे पृष्ठ के मूल-बेमेल पर आता है।


Answers

समस्या हल है। JAVASCRIPT ORIGINS को बदलें - https://www.example.com JAVASCRIPT ORIGINS के साथ http://localhost:8080 और यदि आपके पास अपना डोमेन है तो इसे अपने डोमेन से बदलें और https या http का उपयोग करने के लिए विशिष्ट हों


Calendar calendar = Calendar.getInstance(TimeZone.getDefault());
calendar.get(Calendar.YEAR)




angularjs calendar