我目前正在尝试将Google日历与我的应用程序集成。使用此https://github.com/northworld/google_calendar
我已经按照创建Oauth客户端ID等步骤进行了操作。但现在质疑如何保存从回调返回的授权代码,类似于Oauth2Callback?code=aaabbbbccc1234
我是否必须依赖用户会话cookie来识别用户并将代码保存到数据库中?还是有其他更好的方法可以做到这一点?
处理集成的标准方法是什么?
答案 0 :(得分:0)
对于此任务,您可以使用zquestz/omniauth-google-oauth2 gem。
在这个gem的readme.md中,您可以阅读完整的解决方案。
对于您的问题,OAUTH2有两个步骤。 在第一步中,您会收到“oauth代码”。但这只是暂时的。 在此之后,在第二步中,您发送'oauth code'并接收'oauth token'。您应该在Google API中使用此令牌。
因此,作为补充建议,您应该创建Google应用程序并为您的应用程序启用Google Calendar API ...