错误:使用带有Google登录按钮的子域名的origin_mismatch

时间:2015-01-07 17:14:53

标签: google-plus google-plus-signin

我已按照Adding the HTML sign-in button to your page说明操作,并使其在我的开发环境中正常运行。在制作时我需要支持子域名,但我无法使其发挥作用。我已将data-cookiepolicysingle_host_origin更改为https://mydomain.com as API reference says,因此这应该支持从https://mysubdomain.mydomain.com登录。我还在Google Developer Console的Javascript来源中添加了https://mydomain.com。然而,当我单击“登录”按钮时,在身份验证步骤之后,会显示 400 错误,并显示错误:origin_mismatch 消息。如果我将带有子域的url添加到Javascript origin列表中,它会起作用,但这不是我需要的,因为我事先并不知道它们(可能是吨)。

我可能错过什么?谢谢! :_(

1 个答案:

答案 0 :(得分:1)

好吧,看起来你必须添加每个子域名(!)。 See this question, with a workaround hintthis other Google Groups thread