我正在使用google登录,并且可以在本地正常运行。但是,当我将其放在服务器上并尝试登录时,我会得到
'Uncaught: popup closed by user'
我已禁用我的adblocker以及任何可能造成干扰的内容。但是仍然会得到错误。
我正在使用Vuejs登录,并且我知道所有代码都可以使用,因为我可以在本地登录。
无论如何,我都会发布代码,即使我很确定这不是问题所在。我的Vue.js登录方法是...
clickButton(type) {
var that = this
that.signType = type
auth2.grantOfflineAccess({ 'redirect_uri': 'postmessage', 'approval_prompt': 'force' }).then(that.onSignIn);
},
// Callback for Sign In
onSignIn(authResult) {
if (authResult.code) {
this.$store.dispatch(TYPES.GET_GOOGLE_TOKEN, { code: authResult.code })
}
},
答案 0 :(得分:1)
我遇到了同样的问题。 我最终要做的是删除Google控制台中的oAuth应用,并从头开始正确地使用所有Authorized URI重新创建了它(创建后未添加)。 这解决了问题。
我认为,一旦您将URI添加到Google控制台中现有 oAuth应用的“重定向/授权URI”列表中,要么更新时间太长,要么就没有更新。工作。