在使用 Google+ 登录开发我的网站时,我遇到了一个问题:
我按照文档中的步骤操作,但总是在第四步失败:
https://developers.google.com/+/web/signin/结果总是出现“立即登录失败 - 无法自动登录用户”。我不知道原因是什么,有人能帮我吗?非常感谢!:-(
在使用 Google+ 登录开发我的网站时,我遇到了一个问题:
我按照文档中的步骤操作,但总是在第四步失败:
https://developers.google.com/+/web/signin/结果总是出现“立即登录失败 - 无法自动登录用户”。我不知道原因是什么,有人能帮我吗?非常感谢!:-(
gapi.auth.signIn({
'callback': gPlusLoginCallback
});
function gPlusLoginCallback(authResult) {
if (authResult['status']['signed_in']) {
doSmth(authRes['access_token']);
} else if (authResult['error'] == "immediate_failed") {
gapi.auth.authorize({
client_id: gplusClientId,
scope: 'https://www.googleapis.com/auth/plus.login email',
immediate: true
}, function (authRes) {
if (authRes['status']['signed_in']) {
doSmth(authRes['access_token']);
}
});
}
}
function doSmth(accessToken){
//Do smth
}
这个问题虽然旧,但我最近也遇到了这个问题。
在我的情况下,是因为我将URI参数 prompt
指定为none
。我猜测如果用户以前从未登录过您的平台,Google可能不喜欢这样做。
每当我将其更改为consent
或完全删除它时,它就可以正常工作。