繁体   English   中英

Google登录(网站)-JavaScript

[英]Google Sign-In (website) - javascript

我面临一个问题已经有一段时间了,但找不到解决方案。

我想将Google登录功能集成到我的网站中,登录时无法通过网页中输入的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>

当我使用Google登录时,显示的功能(onSignIn)无法运行。 有人可以帮忙吗?

编辑:

看来,该脚本在在线主机上运行良好,所以我想我会一直保持这种方式,因为无论如何都要托管该网站。

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

所以你需要去:

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

并配置您的项目的oAuth设置。

如果您在localhost上进行开发,请编辑您的hosts文件并添加以下行

    127.0.0.1 localhost.com

,然后在Google Developers Console上将“首页URL”设置为

    localhost.com 

也一样

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM