如何使用javascript授权其他用户使用google api

时间:2015-03-24 15:54:21

标签: javascript google-calendar-api

以下是我的代码:

            var clientId = 'Client Id';
            var apiKey = 'Api Key';
            var scopes = 'https://www.googleapis.com/auth/calendar';
 function handleClientLoad() {
        gapi.client.setApiKey(apiKey);
        window.setTimeout(checkAuth,1);
    }

    function checkAuth() {
        gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true}, handleAuthResult);

    }


            function handleAuthResult(authResult) {
                if (authResult && !authResult.error)                    
                  makeApiCall();                                            // call the api if authorization passed
                else {                                                  
                    handleAuthClick;                
                }
            }
            function handleAuthClick() {
                gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult);
                return false;
            }

我的问题是,当我使用创建具有客户端ID的项目的Google帐户登录时,授权效果很好。但是,如果我使用其他谷歌帐户登录,则上述功能无法授权申请请求以授权日历API。任何人都可以告诉我如何授权其他用户,以便我的应用程序可以管理他们的谷歌日历帐户?该应用程序是一个Web应用程序,可以将我的Web应用程序的日历系统与Google日历同步。

0 个答案:

没有答案