Google登录上的“用户关闭弹出窗口”错误

时间:2019-01-19 17:35:54

标签: javascript vue.js google-signin google-authentication

我正在使用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 })
  }
},

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 我最终要做的是删除Google控制台中的oAuth应用,并从头开始正确地使用所有Authorized URI重新创建了它(创建后未添加)。 这解决了问题。

我认为,一旦您将URI添加到Google控制台中现有 oAuth应用的“重定向/授权URI”列表中,要么更新时间太长,要么就没有更新。工作。