相关疑难解决方法(0)

gapi.auth.signOut(); 不工作我迷路了

以下是我用来登录谷歌的代码.我在login.php上有一个带有id authorize-button的元素.点击它就可以正常登录.

我的头文件中有一个注销链接.当我点击它调用的注销时,gapi.auth.signOut();它会销毁会话并重定向回login.php

这种情况发生在我可以告诉,但它只是用谷歌将用户重新登录到我们的网站.这是一个痛苦,因为我们的一些用户从谷歌切换到Facebook登录.

在此先感谢您的帮助.

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) {
    var authorizeButton = document.getElementById('authorize-button');


    if (authResult && !authResult.error) {
        //authorizeButton.style.visibility = 'hidden';
        makeApiCall();
    } else {
        //authorizeButton.style.visibility = '';
        authorizeButton.onclick = handleAuthClick;
    }
}

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

function signOut() {
    gapi.auth.signOut();
}


function makeApiCall() {

    gapi.client.load('oauth2', 'v2', function() {
        var request = …
Run Code Online (Sandbox Code Playgroud)

oauth oauth-2.0 google-plus google-oauth

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-oauth ×1

google-plus ×1

oauth ×1

oauth-2.0 ×1