Google api 谷歌日历API错误

Google api 谷歌日历API错误,google-api,google-calendar-api,google-oauth,Google Api,Google Calendar Api,Google Oauth,我们有一个使用OAuth 2.0客户端ID的带有Google日历API的web应用程序。 问题是它与测试应用程序配合得很好: 但它在具有SSL的生产环境中不起作用: 两者都在同一台服务器上和同一个域上, 在“凭据”页面中,这两个选项都被授权为 和 https://app.ourdomain.com/callback 当用户登录时,进程看起来是正常的,但是没有保存令牌 这是我们在生产日志上的错误-请帮助 2017-11-23 22:49:56656[33]错误DotNetOpenAuth.Ht

我们有一个使用OAuth 2.0客户端ID的带有Google日历API的web应用程序。 问题是它与测试应用程序配合得很好:

但它在具有SSL的生产环境中不起作用:

两者都在同一台服务器上和同一个域上, 在“凭据”页面中,这两个选项都被授权为 和 https://app.ourdomain.com/callback

当用户登录时,进程看起来是正常的,但是没有保存令牌

这是我们在生产日志上的错误-请帮助

2017-11-23 22:49:56656[33]错误DotNetOpenAuth.Http -WebException来自:{“错误”:“重定向\u uri\u不匹配”}

2017-11-23 22:49:56656[33]错误 Client.Management.UserCalendarEntryController
-无法获取XXXXXXXXXXXXXXXX的google身份验证程序 大宗报价

如上所述,重定向URI(响应返回到的位置)必须在API控制台中注册,错误表明您没有这样做,或者没有正确地这样做

转到项目的控制台并查看API访问。您应该在那里看到您的客户机ID和secret,以及重定向uri的列表。如果未列出所需的URI,请单击编辑设置并将该URI添加到列表中


另外,请注意,更新GoogleAPI控制台可能需要一些时间。通常只有几分钟,但有时似乎更长

(我在xplace上找到了你的帖子,我在那里没有帐户)-如果你愿意,我可以帮你调试这个问题。请随时留下您的电子邮件,我会联系您。

尝试为生产服务器创建新凭据。prod/test/staging的客户端凭据不同,这是一个很重要的问题。这些变化也需要一段时间才能真正反映出来。希望这对汉克斯有帮助!两者位于同一服务器上,但具有不同的子域。其中一个运行良好,而使用https的则不起作用。你觉得会有帮助吗?嗨,谢谢!我们的领事看起来不错。这两个子域都在“OAuth 2.0客户端ID”上获得授权。正如我所写的,我们只有子域有SSL(https)才有一个特定的问题。有什么想法吗?