lib/knj/facebook_connect.rb in knjrbfw-0.0.59 vs lib/knj/facebook_connect.rb in knjrbfw-0.0.62

- old
+ new

@@ -14,19 +14,19 @@ def base64_urldecode(str) return Base64.decode64("#{str.tr("-_", "+/")}=") end def get(http, url) - resp = http.get(url) + resp = http.get(:url => url) if resp.body.length > 0 begin jdata = JSON.parse(resp.body) error_type = RuntimeError if jdata["error"] and jdata["error"]["message"] == "Code was invalid or expired. The session is invalid because the user logged out." - error_type = Knj::Errors::InvalidData + error_type = ArgumentError end raise error_type, "#{jdata["error"]["type"]}: #{jdata["error"]["message"]}" if jdata["error"] rescue JSON::ParserError #ignore @@ -70,11 +70,11 @@ return atoken end def login(args = {}) - http = Knj::Http2.new( + http = Http2.new( :host => "graph.facebook.com", :ssl => true ) atoken = self.token_from_cookie(http, @args[:cookie]) @@ -91,11 +91,11 @@ return data end def wall_post(args) - http = Knj::Http2.new( + http = Http2.new( :host => "graph.facebook.com", :ssl => true ) atoken = self.token_from_cookie(http) @@ -106,9 +106,9 @@ if args.key?(key) and args[key] post_data[key] = args[key] end end - res = http.post("/me/feed?access_token=#{atoken}", post_data) + res = http.post(:url => "/me/feed?access_token=#{atoken}", :post => post_data) raise res.body.to_s.strip if res.code.to_s != "200" end end \ No newline at end of file