【问题标题】:GET request from rails app with permanent access_token来自具有永久 access_token 的 rails 应用程序的 GET 请求
【发布时间】:2012-09-24 15:05:47
【问题描述】:

我希望从 Rails 应用程序中访问 Web 服务 api 并显示来自 api 的数据。该 api 使用永久 access_token 和参数 full_access=true。所以我希望访问的网址类似于

http://.......com/lists.json?access_token=d10884g521fc4dc964fd9v06a9121f63&full_access=true

我无法创建包含 access_token 的简单获取请求,因此任何建议都会有所帮助。我可以使用简单的 get 请求还是需要实现 oauth2?

如果是这样,一个非常简单的客户端示例会有所帮助

【问题讨论】:

    标签: ruby-on-rails ruby api oauth


    【解决方案1】:

    您可以使用Net::HTTP 类:

    require 'net/http'
    
    url = URI.parse('http://www.example.com/index.html')
    req = Net::HTTP::Get.new(url.path)
    res = Net::HTTP.start(url.host, url.port) {|http|
      http.request(req)
    }
    puts res.body
    

    希望这会有所帮助!

    【讨论】:

    • 这就是我会使用的标准,但我不明白 access_token 和参数在该请求结构中的位置?
    • 您可以像这样传递 GET 参数:url = URI.parse('http://www.example.com/index.html?param1=12&access_token=1204239dz5&bla=abla')。或者 Net::HTTP::Get 有一种方法可以正确添加参数
    猜你喜欢
    • 2013-05-14
    • 1970-01-01
    • 2017-05-29
    • 2016-11-13
    • 2012-07-05
    • 2019-08-10
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    相关资源
    最近更新 更多