我遇到了一个奇怪的问题。谷歌唱歌按钮在我的本地系统上工作正常(使用url:localhost),但它在服务器上不起作用。 它一直给我错误400错误:invalid_request
我在谷歌控制台上添加了我的服务器网址,甚至验证了我的网址
我正在使用here
中的示例代码查看我的演示here
答案 0 :(得分:0)
用于来自Web服务器的请求。这是你的道路 用户在经过身份验证后重定向到的应用程序 与谷歌。该路径将附加授权代码 访问。必须有一个协议。不能包含URL片段或亲属 路径。不能是公共IP地址。
您的重定向URI应该看起来更像这样。
http://ec2-54-175-82-188.compute-1.amazonaws.com/user/auth
当您的代码运行时,它构建了以下请求(将其置于任何Web浏览器中。)
如果你看一下重定向URI。
storagerelay%3A%2F%2Fhttp%2Fec2-54-175-82-188.compute-1.amazonaws.com%3Fid%3Dauth315255
不正确。它应该是您网站上旨在处理身份验证的页面。
答案 1 :(得分:0)
在服务器上,尝试将redirect_uri设置为“ postmessage”。它应该做魔术。