【问题标题】:What's the easiest way to use OAuth with ActiveResource?将 OAuth 与 ActiveResource 一起使用的最简单方法是什么?
【发布时间】:2010-05-28 20:46:14
【问题描述】:

我正在处理一些旧代码并使用 ActiveResource 进行非常基本的 Twitter 集成。我想尽可能少地接触应用程序代码,并在仍然使用 ActiveResource 的同时引入 OAuth。

不幸的是,我没有找到简单的方法来做到这一点。我确实遇到了oauth-active-resource gem,但它并没有完全记录在案,它似乎是为创建完整的 API 包装库而设计的。正如您所想象的那样,我想避免为这一遗留更改创建一个完整的 Twitter ActiveResource API 包装器。

有成功案例吗?在我的例子中,离开 ActiveResource 而不是让它工作可能会更快。我很高兴被证明是错误的!

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    我遇到了同样的问题并构建了这个简单的 gem 来处理它:

    https://github.com/albertopq/oauth-activeresource

    您只需要使用 oauth gem 来检索访问令牌,并将最终的 http 对象分配给您的模型。它将使用该对象而不是 ActiveResource::Connection 对象。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      我刚刚使用omniauth 完成了这项工作,而且非常简单。这个screencast 和随后的一个将引导您完成它。我所需要的只是一个初始化程序、一个带有登录/注销操作的控制器以及我的用户模型上的一些属性来存储 Twitter id 和屏幕名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-26
        • 2021-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-01
        • 1970-01-01
        相关资源
        最近更新 更多