Google日历API错误

时间:2017-11-23 21:16:48

标签: google-api google-calendar-api google-oauth

我们有一个使用OAuth 2.0客户端ID的Google日历API网络应用程序。 问题是它与测试应用运行良好http://test.our-domain.com

但它在具有SSL的生产中不起作用: https://app.ourdomain.com

两者都在同一台服务器上,在同一个域上, 两者都在“凭据”页面中被授权为 http://test.our-domain.com/callback 和 HTTP 取值://app.ourdomain.com/callback

当用户登录时,看起来该过程正常,但令牌未被保存。

以下是生产日志中的错误 - 请帮忙......

  

2017-11-23 22:49:56,656 [33]错误DotNetOpenAuth.Http    - 来自https://accounts.google.com/o/oauth2/token的WebException:{“error”:“redirect_uri_mismatch”}

     

2017-11-23 22:49:56,656 [33]错误   Client.Management.UserCalendarEntryController
   - 无法获得XXXXXXXXXXXXXXXXXX的谷歌身份验证器   块引用

2 个答案:

答案 0 :(得分:0)

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

  

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

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

答案 1 :(得分:-1)

(我在xplace上发现了你的帖子,我没有帐号) - 如果你愿意,我可以帮你调试问题。随时留下您的电子邮件,我会联系。