Google Calendar Oauth2 API

时间:2015-06-22 11:35:11

标签: ruby-on-rails ruby google-api google-calendar-api

我目前正在尝试将Google日历与我的应用程序集成。使用此https://github.com/northworld/google_calendar

我已经按照创建Oauth客户端ID等步骤进行了操作。但现在质疑如何保存从回调返回的授权代码,类似于Oauth2Callback?code=aaabbbbccc1234

我是否必须依赖用户会话cookie来识别用户并将代码保存到数据库中?还是有其他更好的方法可以做到这一点?

处理集成的标准方法是什么?

1 个答案:

答案 0 :(得分:0)

对于此任务,您可以使用zquestz/omniauth-google-oauth2 gem

在这个gem的readme.md中,您可以阅读完整的解决方案。

对于您的问题,OAUTH2有两个步骤。 在第一步中,您会收到“oauth代码”。但这只是暂时的。 在此之后,在第二步中,您发送'oauth code'并接收'oauth token'。您应该在Google API中使用此令牌。

因此,作为补充建议,您应该创建Google应用程序并为您的应用程序启用Google Calendar API ...