如何使用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;非常感谢你。由于你的帮助,问题解决了。