首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌登录(网站)- javascript

谷歌登录(网站)- javascript
EN

Stack Overflow用户
提问于 2016-01-07 19:44:33
回答 1查看 253关注 0票数 1

我正面临一个问题很长一段时间,我无法找到解决办法。

我想整合谷歌登录到我的网站,我没有得到一个回应通过JavaScript,在网页输入时,我登录。我跟踪了这篇文章,但我无法解决这个问题。

代码语言: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时不会运行。有人能帮忙吗?

编辑:

看起来,在一个在线主机上,这个脚本工作得很好,所以我想我会保持这样的方式,因为这个网站无论如何都会被托管。

EN

回答 1

Stack Overflow用户

发布于 2016-01-07 20:14:25

您的代码(带有有效的客户端id)的小提琴可以工作-- jsFiddle --但是单击它时会报告redirect_uri_mismatch。

所以你需要去:

https://console.developers.google.com/apis/credentials/consent

并配置项目oAuth设置。

如果您正在本地主机上进行开发,请编辑主机文件并添加行。

代码语言:javascript
复制
    127.0.0.1 localhost.com

,然后将Google开发人员控制台上的“主页URL”设置为

代码语言:javascript
复制
    localhost.com 

也是。

因此,当您在浏览器中加载localhost.com时,它将解析为您的主机,并且.com使oAuth有效的主机名要求保持愉快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34663822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档