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