我正在尝试为我的网络应用程序设置谷歌登录。目前,它处于开发状态并运行在http://localhost:8080/auth。我使用 Google 提供的默认登录按钮进行用户登录。每当打开新的 iFrame 进行用户身份验证时,它就会无限挂起。当我检查控制台时,显示以下错误消息:
未捕获 无法从 URL 哈希获取父源!
不知道是什么问题。我在各种平台上搜索,但没有找到任何解决方案,甚至没有讨论该问题的线程。 SO (1 and 2)但他们没有得到答复。我的简单 HTML 代码如下所示:
<html>
<head>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="client-id-prefix.apps.googleusercontent.com">
</head>
<body>
<div class="g-signin2" data-onsuccess="onSignIn"></div>
</body>
</html>
有人可以帮忙吗?这会对我以及今天问这个问题的其他两个人有所帮助。
我发现了错误。我没有在“凭据”->“我的 OAuth 客户端 ID”->“授权 JavaScript 来源”下注册我的域。通过添加,它开始工作。
这是您的凭据:https://console.developers.google.com/apis/credentials
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)