Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 9th, 2012  |  syntax: None  |  size: 2.48 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. >> Facebook::User.new(User.all[1].fb_id, User.all[1].fb_token).doc
  2. EOFError: end of file reached
  3.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:135:in `sysread'
  4.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill'
  5.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
  6.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
  7.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill'
  8.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
  9.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:126:in `readline'
  10.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:2020:in `read_status_line'
  11.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:2009:in `read_new'
  12.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1050:in `request'
  13.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:948:in `request_get'
  14.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:380:in `get_response'
  15.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:543:in `start'
  16.         from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:379:in `get_response'
  17.         from /Users/sam/apps/reco/lib/facebook.rb:11:in `initialize'
  18.         from (irb):16:in `new'
  19.         from (irb):16>>
  20.  
  21. ## facebook.rb
  22.  
  23. require 'json'
  24. require 'net/http'
  25.  
  26. module Facebook    
  27.  
  28.   class User
  29.     attr_accessor :doc, :first_name, :last_name, :gender, :locale, :link
  30.    
  31.     def initialize(fb_id, fb_token)
  32.       url = "https://graph.facebook.com/#{fb_id}?access_token=#{fb_token}"
  33.       json_data = Net::HTTP.get_response(URI.parse(URI.encode(url))).body  # This is line 11, I had to include URI.encode (which I think might be causing the problem) because I got a different error about URI not being a URI?
  34.       self.doc = JSON.parse(json_data)
  35.       self.first_name = doc['first_name']
  36.       self.last_name = doc['last_name']
  37.       self.gender = doc['gender']
  38.       self.locale = doc['locale']
  39.       self.link = doc['link']
  40.     end
  41.  
  42.  #redacted
  43.  
  44. end