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

如何使用javascript授权其他用户使用google api,javascript,google-calendar-api,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(c

这是我的密码:

            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帐户登录时,授权工作正常。但是,如果我使用另一个google帐户登录,上述函数将无法授权应用程序请求以授权日历api。谁能告诉我如何授权其他用户,以便我的应用程序可以管理他们的谷歌日历帐户?该应用程序是一个web应用程序,可以将我的web应用程序的日历系统与google日历同步。

您需要在handleAuthResult函数中设置访问令牌:accessToken=authResult.access\u token;非常感谢你。由于你的帮助,问题解决了。