0

我想从 ruby​​ 脚本检查另一个页面的 facebook 状态。首先是不是可能。我一直在做以下事情:

  1. 我有开发者账号
  2. 我得到了应用程序密钥和秘密
  3. 我安装了 json_pure gem

这是我的代码:

require 'rubygems'
     require 'json/pure'
     require 'net/http'

    url ="https://graph.facebook.com/user_id/feed?access_token=app_id|app_secret"
    uri = URI.parse(URI.encode(url.strip))  
    #to remove specia codes encode
    #to remoce whitespace strip

    req = Net::HTTP::Get.new(uri.to_s)
    res = Net::HTTP.start(uri.host, uri.port) {|http|
      http.request(req)
    }
    html = res.body
    res = JSON.parse(html)

这是错误:

C:/Ruby187/lib/ruby/1.8/net/protocol.rb:135:in `sysread': An existing connection
 was forcibly closed by the remote host. (Errno::ECONNRESET)
4

1 回答 1

1

我建议使用考拉宝石而不是Net::Http

@graph = Koala::Facebook::API.new(oauth_access_token)
status = @graph.get_connections("me", user_id, "status")
于 2013-08-07T14:01:26.877 回答