我正在尝试使用谷歌日历API对运行在AWS EC2上的Web服务器进行身份验证。Google Oauth错误:redirect_uri_mismatch
当我生成凭证时,我选择了“OAuth客户端ID”,然后选择了“Web应用程序”。对于我输入的授权重定向URI:
http://ec2-XX-XX-XX-XXX.eu-west-1.compute.amazonaws.com (我已经删去了我的EC2实例的IP地址)。我检查了这是我想要回调的正确URL。
是在服务器日志中生成的链接的格式为:
当我跟随链接出现错误 “错误:redirect_uri_mismatch”。
我读过this SO question,并检查了我使用HTTP和没有试运行“/”
我怀疑生成的URL不应该的“localhost”的,但我已经复位client_secret .json几次,每次我用新的客户端密码重新启动tomcat时,我仍然会获得与localhost的链接,但只是通过不同的端口。
在本地,我之前选择了“其他”的凭证类型,没有给出授权重定向URI的选项。我确实为EC2实例尝试了这一点,但是这不会让我通过重定向URI获得控制权,并通过本地主机发送重定向。
谢谢,问题是端口号 – Fraser