简体   繁体   English

提交来自Rails控制器的POST请求

[英]Submitting a POST request from a rails controller

I have followed the answer of this question. 我遵循了这个问题的答案 And this is what i have. 这就是我所拥有的。

  def index
       $response = get_insta_feed
  end

  def get_insta_feed
    require "net/http"
    require 'net/https'
    require "uri"

    $tag = "test"
    uri = URI.parse("https://api.instagram.com/v1/tags/"+$tag+"/media/recent")
    uri.query = URI.encode_www_form(parameters)
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE
    request = Net::HTTP::Post.new(uri.request_uri)
    http.request(request).to_json
  end

  private

  def parameters
    {
        "access_token" => "my access token here"
    }
  end

on my view page i just want to display the full json response first before parsing the data that i want to display so this: 在我的查看页面上,我只想在解析我要显示的数据之前首先显示完整的json响应,因此:

<div>
  <%=$response%>
</div>

and this is what is displayed in my div: 这就是我的div中显示的内容:

{"server":["nginx"],"date":["Fri, 07 Nov 2014 06:13:34 GMT"],"content-type":["text/html; charset=utf-8"],"allow":["GET"],"content-language":["en"],"expires":["Sat, 01 Jan 2000 00:00:00 GMT"],"vary":["Cookie, Accept-Language"],"pragma":["no-cache"],"cache-control":["private, no-cache, no-store, must-revalidate"],"set-cookie":["csrftoken=e70981e518d478dd7362049f9ce89cc9; expires=Fri, 06-Nov-2015 06:13:34 GMT; Max-Age=31449600; Path=/","ccode=PH; Path=/"],"connection":["close"]}

What am I doing wrong? 我究竟做错了什么?

Please use instagram gem for the connection tasks to Instagram. 请使用instagram gem作为与Instagram的连接任务。 For example you can use it as follows: 例如,您可以按以下方式使用它:

client = Instagram.client(:access_token => session[:access_token])
for media_item in client.tag_recent_media(tag_name)
   # Use the folowing fields... 
   # media_item.images.thumbnail.url
   # media_item.id
   # media_item.likes[:count]
end

For more information of the gem, please refer to its github page . 有关gem的更多信息,请参阅其github页面

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM