我们有一个使用OAuth 2.0客户端ID的带有Google日历API的web应用程序。问题是它与测试应用程序配合得很好:http://test.our-domain.com
但它在具有SSL的产品中不起作用:https://app.ourdomain.com
两者都在同一个服务器和同一个域上,两者都在凭据页面中被授权为http://test.our-domain.com/callback和https://app.ourdomain.com/callback
当用户登录时,进程看起来是正常的,但是没有保存令牌。
这是我们在生产日志上的错误-请帮助。。。
2017-11-23 22:49:56656[33]错误DotNetOpenAuth。Http-WebException来自https://accounts.google.com/o/oauth2/token:{“错误”:“重定向\u uri\u不匹配”}
2017-11-23 22:49:56656[33]客户端出错。经营UserCalendarEntryController
-无法获取XXXXXXXXXXXXXXXX块报价的google身份验证程序
正如这个线程所提到的,重定向URI(返回响应的位置)必须在API控制台中注册,错误表明您没有这样做,或者没有正确地这样做。
转到项目的控制台并查看API访问。您应该看到您的客户ID
此外,请注意,更新google api控制台可能需要一些时间。一般只有几分钟,但有时似乎更长。
(我在xplace上找到了你的帖子,我在那里没有账户)-如果你愿意,我可以帮你调试这个问题。