Kyl*_*lie 4 javascript google-authentication vue.js google-signin
我使用谷歌登录,并且在本地运行良好。但是当我把它放在服务器上并尝试登录时我得到了
'Uncaught: popup closed by user'
Run Code Online (Sandbox Code Playgroud)
我已经禁用了我的广告拦截器以及任何可能干扰的东西。但仍然收到错误。
我使用 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 })
}
},
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题。我最终做的是删除 Google 控制台中的 oAuth 应用程序,并从一开始就使用所有授权 URI 正确地重新创建它(并且在创建后不添加)。这解决了问题。
我认为,一旦您将 URI 添加到Google 控制台中现有oAuth 应用程序的重定向/授权 URI 列表中 - 要么需要很长时间才能进行更新,要么根本不起作用。
归档时间: |
|
查看次数: |
5424 次 |
最近记录: |