我正面临一个问题很长一段时间,我无法找到解决办法。
我想整合谷歌登录到我的网站,我没有得到一个回应通过JavaScript,在网页输入时,我登录。我跟踪了这篇文章,但我无法解决这个问题。
<head>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="THIS_IS_MY_ID.apps.googleusercontent.com">
</head>
<body>
<div class="g-signin2" data-onsuccess="onSignIn"></div>
<script>
function onSignIn(googleUser) {
console.log("Signed in!");
}
</script>
</body>
提供的函数(onSignIn)在我登录使用Google时不会运行。有人能帮忙吗?
编辑:
看起来,在一个在线主机上,这个脚本工作得很好,所以我想我会保持这样的方式,因为这个网站无论如何都会被托管。
发布于 2016-01-07 20:14:25
您的代码(带有有效的客户端id)的小提琴可以工作-- jsFiddle --但是单击它时会报告redirect_uri_mismatch。
所以你需要去:
https://console.developers.google.com/apis/credentials/consent
并配置项目oAuth设置。
如果您正在本地主机上进行开发,请编辑主机文件并添加行。
127.0.0.1 localhost.com,然后将Google开发人员控制台上的“主页URL”设置为
localhost.com 也是。
因此,当您在浏览器中加载localhost.com时,它将解析为您的主机,并且.com使oAuth有效的主机名要求保持愉快。
https://stackoverflow.com/questions/34663822
复制相似问题