5

Google プラス ログインは、デスクトップ ブラウザでは正常に機能しますが、モバイル ブラウザでは機能しません。ウェブサイト
のリンク

var client_id   = gmail_client_id;
var scope       = gmail_scope;
var apiKey      = google_api_key;


function handleClientLoad() {
    gapi.client.setApiKey(apiKey);
    window.setTimeout(checkAuth,1);
}

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

function handleAuthResult(authResult) {

    if (authResult && !authResult.error) {
        access_token = authResult.access_token;

        makeApiCall();
    } else {

        handleAuthClick();
    }
}

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


function makeApiCall() {
    gapi.client.load('oauth2', 'v2', function() {
        var request = gapi.client.oauth2.userinfo.get();
        request.execute(function(resp) {
            checkGoogleUserExist(resp);
        });
    });
}

考えられる問題を提案してください。

4

0 に答える 0