【问题标题】:Google Oauth2 api - Omniauth RailsGoogle Oauth2 api - Omniauth Rails
【发布时间】:2012-09-12 13:03:44
【问题描述】:

目前,我正在使用omniauth gems 的典型设置完美地恢复omniauth 信息。

我将 access_token 作为字符串检索,并将其存储到与主用户模型关联的授权模型中。

所以,解决我的问题。

我需要访问日历 api,在文档中我看到很多这样的引用...

https://www.googleapis.com/calendar/v3//users/me/calendarList/calendarId

这看起来相当直观。我想与我检索到的访问令牌一起访问它。类似的东西……

https://www.googleapis.com/calendar/v3//users/me/calendarList/calendarId?access_token=blah

这样我就可以将它直接加载到 Backbone 模型中,并且更加精简。但是,我在文档中看不到任何内容,当我尝试实现时,它总是向我抛出 404 的“未找到”(这很烦人且无法描述。我更喜欢它抛出 422 但我想这是一个讨论其他地方。)

文档中是否有任何内容提供了如何使用令牌访问信息的示例实现?

谢谢

【问题讨论】:

    标签: ruby-on-rails google-api oauth-2.0 omniauth


    【解决方案1】:

    我做了更多研究,发现了有关已发布的 google ruby​​ 客户端 gem。基本上,我们必须将令牌输入到 Google::Client 实例中,然后抽出一个对象,该对象具有可在其上使用的已定义方法集。

    我创建了一个特殊情况的控制器来处理这个逻辑来渲染出一个合适的 api。

    待办事项:稍后会详细介绍。目前我很累。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 2020-06-13
      • 2012-12-18
      相关资源
      最近更新 更多