[Facebooker-talk] Desktop Apps.
David Clements
digidigo at gmail.com
Mon Jan 12 19:36:10 EST 2009
So here is an interesting code snippet that works for getting access for a
desktop application. Note: I think you still need to send people to a
browser to get permissions. And I can't see yet how to make sure that
people grant offline access.
require File.dirname(__FILE__) + '/../config/environment'
ENV['FACEBOOK_API_KEY'] = 'd426e210e1253c5cd7d86d6683cef056'
ENV['FACEBOOK_SECRET_KEY'] = 'SECRET'
session = Facebooker::Session.create( 'd426e210e1253c5cd7d86d6683cef056',
'SECRET' )
puts session.auth_token #this makes the call to get auth token
puts "Paste the URL into your web browser and login:"
puts session.login_url + "&auth_token=#{session.auth_token}";
puts "Hit return to continue..."
gets
puts "What are you doing?"
puts "#{session.user.name} #{session.user.status.message}"
puts "Session " + session.inspect
puts "Key " + session.instance_variable_get("@session_key").to_s;
puts "Expires " + session.instance_variable_get("@expires").to_s;
puts "User" + session.user.id.to_s
puts "Session Secret " +
session.instance_variable_get("@secret_from_session").to_s;
# Now you could save the session key and expiry to make more calls later.
But only for an hour.
file = Net::HTTP::MultipartPostFile.new(
"test.png",
"",
File.read("/Users/dclements/Desktop/screen0.png")
)
session.user.upload_photo(file,:caption => "just messing around")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20090112/ee758025/attachment.html>
More information about the Facebooker-talk
mailing list