【问题标题】:How can I post with an instance variable and HTTParty to an API that uses OAuth2如何将实例变量和 HTTParty 发布到使用 OAuth2 的 API
【发布时间】:2012-09-27 23:11:00
【问题描述】:

我可以通过以下方式从 Oauth2 API 获取信息:

token = "Token I get from authenticating my App"
auth = "Bearer " + token
user = HTTParty.get("API Website", :headers => { "Authorization" => auth})

我将如何发布到我的应用中生成的 API 内容?我有一个实例变量:

@contact = {"contact": {"name": "John Doe"  }}

我试过了:

token = "Token I get from authenticating my App"
auth = "Bearer " + token
user = HTTParty.get("API Website", :headers => { "Authorization" => auth}, @contact)

无济于事。

【问题讨论】:

    标签: ruby oauth-2.0 httparty


    【解决方案1】:

    回答了我自己的问题

    HTTParty.post("API Website", :headers => { "Authorization" => auth}, :body => "@contact")
    

    【讨论】:

    • 问题是您需要post 而不是get,还是需要将密钥:body 添加到发布请求中?
    • 我相信它是主体键。现在,虽然我使用并强烈推荐 ruby​​ 标准库中的 Net::HTTP 库 ruby-doc.org/stdlib-2.3.0/libdoc/net/http/rdoc/Net/…,因为我已经意识到应用程序中的依赖项越少越好。
    猜你喜欢
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    相关资源
    最近更新 更多