【问题标题】:Ruby on Rails Client API ImplementationRuby on Rails 客户端 API 实现
【发布时间】:2013-12-10 05:20:21
【问题描述】:

我目前正在尝试使用 Devise 和 Oauth2 在我的 Ruby on Rails 应用程序上实现 Coinbase API(如下所示:https://coinbase.com/api/doc)。我已经让身份验证工作得很好,但是,我现在需要能够使用我刚刚链接的 API 向 API 发出请求。例如,我想使用 'GET /api/v1/account/balance' 在用户个人资料页面上显示帐户余额。

我对这个问题进行了广泛的研究,但找不到任何解释。我是一个新手,如果这是一个愚蠢的问题,请原谅。如果可以在其他地方找到此信息,您能否提供链接?

提前谢谢你!

【问题讨论】:

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


    【解决方案1】:

    尝试对 HTTP 请求使用 HTTparty gem

    然后在您的控制器中,一旦您拥有用户的有效 auth_token:

    response = HTTParty.get("https://coinbase.com/api/v1/account/balance?access_token=#{auth_token}")

    【讨论】:

      【解决方案2】:

      通过 Google 快速搜索可以找到 Coinbase 团队发布的 gem,地址为:Coinbase-ruby gem。它似乎实现了其公开 API 的所有基本功能。

      【讨论】:

      • 但是,它声明这仅适用于 API KEY 身份验证方法。但是,我正在使用 OAuth2...
      猜你喜欢
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 2013-11-09
      相关资源
      最近更新 更多