Josh Sharpe
2008-Dec-02 21:47 UTC
[Facebooker-talk] using an infinite session to update user''s status
I''ve gathered so far how to ask a user to enable offline access and check for it, so that''s fine. I can grab params[:fb_sig_session_key] if it''s the session key to grab, it doesn''t quite look right with the format: "8cb8860ab37403b844500d32-15600302" So is this the right session key to get or do i need it from somewhere else? My next question is how to create the new Facebooker::User instance and update its status. I was able to get a user object with this: Facebooker::User.new(facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) but I''m clearly not using the infinite key and dont know where to do so. Once I have the user object I know how to update the status, that''s easy enough... Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081202/9047a03c/attachment.html>
Mike Mangino
2008-Dec-02 22:19 UTC
[Facebooker-talk] using an infinite session to update user''s status
Take a look at the FacebookerAuthentication plugin on github. This handles a lot of what you are trying to do. You can also check out the screencasts and Facebook book from http://www.pragprog.com (A shameless plug, I''m the author of all of the above) Mike On Dec 2, 2008, at 4:47 PM, Josh Sharpe wrote:> I''ve gathered so far how to ask a user to enable offline access and > check for it, so that''s fine. > > I can grab params[:fb_sig_session_key] if it''s the session key to > grab, it doesn''t quite look right with the format: > "8cb8860ab37403b844500d32-15600302" > So is this the right session key to get or do i need it from > somewhere else? > > My next question is how to create the new Facebooker::User instance > and update its status. > > I was able to get a user object with this: > > Facebooker > ::User > .new > (facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) > > but I''m clearly not using the infinite key and dont know where to do > so. > > Once I have the user object I know how to update the status, that''s > easy enough... > > Thanks! > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk-- Mike Mangino http://www.elevatedrails.com
Michael Jones
2008-Dec-03 00:10 UTC
[Facebooker-talk] using an infinite session to update user''s status
I''m going to need to do this same sort of thing, thanks for the tips but I don''t see any results for FacebookerAuthentication on github? http://github.com/search?q=FacebookerAuthentication On Dec 2, 2008, at 2:19 PM, Mike Mangino wrote:> Take a look at the FacebookerAuthentication plugin on github. This > handles a lot of what you are trying to do. You can also check out > the screencasts and Facebook book from http://www.pragprog.com (A > shameless plug, I''m the author of all of the above) > > Mike > > On Dec 2, 2008, at 4:47 PM, Josh Sharpe wrote: > >> I''ve gathered so far how to ask a user to enable offline access and >> check for it, so that''s fine. >> >> I can grab params[:fb_sig_session_key] if it''s the session key to >> grab, it doesn''t quite look right with the format: >> "8cb8860ab37403b844500d32-15600302" >> So is this the right session key to get or do i need it from >> somewhere else? >> >> My next question is how to create the new Facebooker::User instance >> and update its status. >> >> I was able to get a user object with this: >> >> Facebooker >> ::User >> .new >> (facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) >> >> but I''m clearly not using the infinite key and dont know where to >> do so. >> >> Once I have the user object I know how to update the status, that''s >> easy enough... >> >> Thanks! >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk > > -- > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk
Mike Mangino
2008-Dec-03 03:52 UTC
[Facebooker-talk] using an infinite session to update user''s status
Sorry, try facebooker_authentication Mike On Dec 2, 2008, at 7:10 PM, Michael Jones wrote:> I''m going to need to do this same sort of thing, thanks for the tips > but I don''t see any results for FacebookerAuthentication on github? > > http://github.com/search?q=FacebookerAuthentication > > > On Dec 2, 2008, at 2:19 PM, Mike Mangino wrote: > >> Take a look at the FacebookerAuthentication plugin on github. This >> handles a lot of what you are trying to do. You can also check out >> the screencasts and Facebook book from http://www.pragprog.com (A >> shameless plug, I''m the author of all of the above) >> >> Mike >> >> On Dec 2, 2008, at 4:47 PM, Josh Sharpe wrote: >> >>> I''ve gathered so far how to ask a user to enable offline access >>> and check for it, so that''s fine. >>> >>> I can grab params[:fb_sig_session_key] if it''s the session key to >>> grab, it doesn''t quite look right with the format: >>> "8cb8860ab37403b844500d32-15600302" >>> So is this the right session key to get or do i need it from >>> somewhere else? >>> >>> My next question is how to create the new Facebooker::User >>> instance and update its status. >>> >>> I was able to get a user object with this: >>> >>> Facebooker >>> ::User >>> .new >>> (facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) >>> >>> but I''m clearly not using the infinite key and dont know where to >>> do so. >>> >>> Once I have the user object I know how to update the status, >>> that''s easy enough... >>> >>> Thanks! >>> _______________________________________________ >>> Facebooker-talk mailing list >>> Facebooker-talk at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/facebooker-talk >> >> -- >> Mike Mangino >> http://www.elevatedrails.com >> >> >> >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk-- Mike Mangino http://www.elevatedrails.com
Josh Sharpe
2008-Dec-03 16:50 UTC
[Facebooker-talk] using an infinite session to update user''s status
Not sure that either of those show me how to get the infinite session key? On Tue, Dec 2, 2008 at 10:52 PM, Mike Mangino <mmangino at elevatedrails.com>wrote:> Sorry, try facebooker_authentication > > Mike > > > On Dec 2, 2008, at 7:10 PM, Michael Jones wrote: > > I''m going to need to do this same sort of thing, thanks for the tips but >> I don''t see any results for FacebookerAuthentication on github? >> >> http://github.com/search?q=FacebookerAuthentication >> >> >> On Dec 2, 2008, at 2:19 PM, Mike Mangino wrote: >> >> Take a look at the FacebookerAuthentication plugin on github. This >>> handles a lot of what you are trying to do. You can also check out the >>> screencasts and Facebook book from http://www.pragprog.com (A shameless >>> plug, I''m the author of all of the above) >>> >>> Mike >>> >>> On Dec 2, 2008, at 4:47 PM, Josh Sharpe wrote: >>> >>> I''ve gathered so far how to ask a user to enable offline access and >>>> check for it, so that''s fine. >>>> >>>> I can grab params[:fb_sig_session_key] if it''s the session key to grab, >>>> it doesn''t quite look right with the format: >>>> "8cb8860ab37403b844500d32-15600302" >>>> So is this the right session key to get or do i need it from somewhere >>>> else? >>>> >>>> My next question is how to create the new Facebooker::User instance and >>>> update its status. >>>> >>>> I was able to get a user object with this: >>>> >>>> >>>> Facebooker::User.new(facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) >>>> >>>> but I''m clearly not using the infinite key and dont know where to do so. >>>> >>>> Once I have the user object I know how to update the status, that''s easy >>>> enough... >>>> >>>> Thanks! >>>> _______________________________________________ >>>> Facebooker-talk mailing list >>>> Facebooker-talk at rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>>> >>> >>> -- >>> Mike Mangino >>> http://www.elevatedrails.com >>> >>> >>> >>> _______________________________________________ >>> Facebooker-talk mailing list >>> Facebooker-talk at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/facebooker-talk >>> >> >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk >> > > -- > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081203/b4a96c13/attachment-0001.html>
Mike Mangino
2008-Dec-03 18:22 UTC
[Facebooker-talk] using an infinite session to update user''s status
The infinite session key is just the session key of a user with the right permissions. Mike On Dec 3, 2008, at 11:50 AM, Josh Sharpe wrote:> Not sure that either of those show me how to get the infinite > session key? > > On Tue, Dec 2, 2008 at 10:52 PM, Mike Mangino <mmangino at elevatedrails.com > > wrote: > Sorry, try facebooker_authentication > > Mike > > > On Dec 2, 2008, at 7:10 PM, Michael Jones wrote: > > I''m going to need to do this same sort of thing, thanks for the tips > but I don''t see any results for FacebookerAuthentication on github? > > http://github.com/search?q=FacebookerAuthentication > > > On Dec 2, 2008, at 2:19 PM, Mike Mangino wrote: > > Take a look at the FacebookerAuthentication plugin on github. This > handles a lot of what you are trying to do. You can also check out > the screencasts and Facebook book from http://www.pragprog.com (A > shameless plug, I''m the author of all of the above) > > Mike > > On Dec 2, 2008, at 4:47 PM, Josh Sharpe wrote: > > I''ve gathered so far how to ask a user to enable offline access and > check for it, so that''s fine. > > I can grab params[:fb_sig_session_key] if it''s the session key to > grab, it doesn''t quite look right with the format: > "8cb8860ab37403b844500d32-15600302" > So is this the right session key to get or do i need it from > somewhere else? > > My next question is how to create the new Facebooker::User instance > and update its status. > > I was able to get a user object with this: > > Facebooker > ::User > .new > (facebook_user_id,Facebooker::Session.new(my_api_key,my_secret_key)) > > but I''m clearly not using the infinite key and dont know where to do > so. > > Once I have the user object I know how to update the status, that''s > easy enough... > > Thanks! > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk > > -- > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk > > -- > Mike Mangino > http://www.elevatedrails.com > > > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk >-- Mike Mangino http://www.elevatedrails.com
Josh Sharpe
2008-Dec-03 18:32 UTC
[Facebooker-talk] using an infinite session to update user''s status
So why is something like this returning nil? (this is basically taken from your facebooker_authentication plugin) user_session is taken from params[:fb_sig_session_key] user_id is taken from session[:facebook_session].user.id>>Facebooker::Session.create(api_key,secret).secure_with!(user_session_key,user_id) => nil If it matters params[:fb_sig_expires]* ==* "0" as well -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081203/de3f46ad/attachment.html>
Stéphane Akkaoui
2008-Dec-03 18:43 UTC
[Facebooker-talk] using an infinite session to update user''s status
I beleive you don''t have to rebuild a new session. I think you just have to do something like : User.find_or_initialize_by_uid(facebook_params["user"]).status = "My status is updated by my app" Am I wrong ? -- St?phane Akkaoui Le 3 d?c. 08 ? 19:32, Josh Sharpe a ?crit :> So why is something like this returning nil? (this is basically > taken from your facebooker_authentication plugin) > > user_session is taken from params[:fb_sig_session_key] > user_id is taken from session[:facebook_session].user.id > > >> Facebooker::Session.create(api_key,secret).secure_with! > (user_session_key,user_id) > => nil > > If it matters params[:fb_sig_expires] == "0" as well > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk
Josh Sharpe
2008-Dec-03 18:47 UTC
[Facebooker-talk] using an infinite session to update user''s status
I would think that I have to build a new session if I''m running this from a cron. On Wed, Dec 3, 2008 at 1:43 PM, St?phane Akkaoui < stephane.akkaoui at imeuble.info> wrote:> I beleive you don''t have to rebuild a new session. > I think you just have to do something like : > > User.find_or_initialize_by_uid(facebook_params["user"]).status = "My status > is updated by my app" > > Am I wrong ? > > -- > St?phane Akkaoui > > Le 3 d?c. 08 ? 19:32, Josh Sharpe a ?crit : > > So why is something like this returning nil? (this is basically taken >> from your facebooker_authentication plugin) >> >> user_session is taken from params[:fb_sig_session_key] >> user_id is taken from session[:facebook_session].user.id >> >> >> >> Facebooker::Session.create(api_key,secret).secure_with!(user_session_key,user_id) >> => nil >> >> If it matters params[:fb_sig_expires] == "0" as well >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk >> > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081203/f7837366/attachment.html>
Stéphane Akkaoui
2008-Dec-03 19:27 UTC
[Facebooker-talk] using an infinite session to update user''s status
No you don''t have. With a classical session (the user just authorize my app to access his datas), I can do : script/console Loading development environment (Rails 2.1.0) >> u = User.find(:last) => #<User id: 2, uid: XXXXX, session_key: "2.deYex4CTQLpCA3jQaAs3VQ__.XXX.XXXX-XXX...", session_expires: "2008-12-04 21:00:00", last_access: "2008-12-02 23:00:00", locale: "fr_FR", created_at: "2008-12-03 19:06:04", updated_at: "2008-12-03 19:14:02"> >> u.name => "Jean-Bob Alister" But : >> u.status = "toto" Facebooker::Session::ExtendedPermissionRequired: Updating status requires the extended permission status_update Using the fb_prompt_permission helper, I ask the user to grant us permission to update his status. <%= fb_prompt_permission :status_update, "Can we update your status" %> After he has accepted, I''m able to do : >> u.status = "toto" => "toto" And the status of Jean Bob Alister is change to "toto. This exemple was made in a script/console. With a cronjob, you can use script/runner. HTH, -- St?phane Akkaoui http://www.sociabliz.com [en-fr] http://imeuble.info [fr] Le 3 d?c. 08 ? 19:47, Josh Sharpe a ?crit :> I would think that I have to build a new session if I''m running this > from a cron. > > On Wed, Dec 3, 2008 at 1:43 PM, St?phane Akkaoui <stephane.akkaoui at imeuble.info > > wrote: > I beleive you don''t have to rebuild a new session. > I think you just have to do something like : > > User.find_or_initialize_by_uid(facebook_params["user"]).status = "My > status is updated by my app" > > Am I wrong ? > > -- > St?phane Akkaoui > > Le 3 d?c. 08 ? 19:32, Josh Sharpe a ?crit : > > So why is something like this returning nil? (this is basically > taken from your facebooker_authentication plugin) > > user_session is taken from params[:fb_sig_session_key] > user_id is taken from session[:facebook_session].user.id > > >> Facebooker::Session.create(api_key,secret).secure_with! > (user_session_key,user_id) > => nil > > If it matters params[:fb_sig_expires] == "0" as well > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk > > _______________________________________________ > Facebooker-talk mailing list > Facebooker-talk at rubyforge.org > http://rubyforge.org/mailman/listinfo/facebooker-talk >
Josh Sharpe
2008-Dec-03 19:52 UTC
[Facebooker-talk] using an infinite session to update user''s status
It looks like you have something mixed in to your user object that I don''t. That''s why I wanted to create a new instance of Facebooker::User every time I wanted to connect and update a status. On Wed, Dec 3, 2008 at 2:27 PM, St?phane Akkaoui < stephane.akkaoui at imeuble.info> wrote:> No you don''t have. > > With a classical session (the user just authorize my app to access his > datas), I can do : > > script/console > Loading development environment (Rails 2.1.0) > >> u = User.find(:last) > => #<User id: 2, uid: XXXXX, session_key: > "2.deYex4CTQLpCA3jQaAs3VQ__.XXX.XXXX-XXX...", session_expires: "2008-12-04 > 21:00:00", last_access: "2008-12-02 23:00:00", locale: "fr_FR", created_at: > "2008-12-03 19:06:04", updated_at: "2008-12-03 19:14:02"> > >> u.name > => "Jean-Bob Alister" > > But : > > >> u.status = "toto" > Facebooker::Session::ExtendedPermissionRequired: Updating status requires > the extended permission status_update > > Using the fb_prompt_permission helper, I ask the user to grant us > permission to update his status. > > <%= fb_prompt_permission :status_update, "Can we update your status" %> > > After he has accepted, I''m able to do : > > >> u.status = "toto" > => "toto" > > And the status of Jean Bob Alister is change to "toto. > > This exemple was made in a script/console. With a cronjob, you can use > script/runner. > > HTH, > > -- > St?phane Akkaoui > http://www.sociabliz.com [en-fr] > http://imeuble.info [fr] > > > > Le 3 d?c. 08 ? 19:47, Josh Sharpe a ?crit : > > > I would think that I have to build a new session if I''m running this from >> a cron. >> >> On Wed, Dec 3, 2008 at 1:43 PM, St?phane Akkaoui < >> stephane.akkaoui at imeuble.info> wrote: >> I beleive you don''t have to rebuild a new session. >> I think you just have to do something like : >> >> User.find_or_initialize_by_uid(facebook_params["user"]).status = "My >> status is updated by my app" >> >> Am I wrong ? >> >> -- >> St?phane Akkaoui >> >> Le 3 d?c. 08 ? 19:32, Josh Sharpe a ?crit : >> >> So why is something like this returning nil? (this is basically taken >> from your facebooker_authentication plugin) >> >> user_session is taken from params[:fb_sig_session_key] >> user_id is taken from session[:facebook_session].user.id >> >> >> >> Facebooker::Session.create(api_key,secret).secure_with!(user_session_key,user_id) >> => nil >> >> If it matters params[:fb_sig_expires] == "0" as well >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk >> >> _______________________________________________ >> Facebooker-talk mailing list >> Facebooker-talk at rubyforge.org >> http://rubyforge.org/mailman/listinfo/facebooker-talk >> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/facebooker-talk/attachments/20081203/59093966/attachment.html>
Stéphane Akkaoui
2008-Dec-03 20:25 UTC
[Facebooker-talk] using an infinite session to update user''s status
I give you my user.rb.
But if you use facebooker_authentication, as Mike recomand you, you
should have the same via the "include
FacebookerAuthentication::Model".
class User < ActiveRecord::Base
validates_presence_of :uid
attr_accessor :facebooker_user
attr_accessor :facebooker_session
def facebooker_user
@facebooker_user ||= facebooker_session.user
end
def self.current_user
@current_user
end
def self.current_user=(user)
@current_user = user
end
def facebooker_session
unless(@facebooker_session)
@facebooker_session =
Facebooker::Session.create(ENV[''FACEBOOK_API_KEY''],
ENV[''FACEBOOK_SECRET_KEY''])
@facebooker_session.secure_with!(self.session_key,self.uid,0)
@facebooker_session.user.uid = self.uid
end
@facebooker_session
end
def method_missing(symbol , *args)
begin
value = super
rescue NoMethodError, NameError => err
if(facebooker_user.respond_to?(symbol))
return facebooker_user.send(symbol,*args)
else
throw err
end
end
end
end
And the migration is :
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.integer :uid, :null => false
t.string :session_key
t.string :session_expires
t.datetime :last_access, :default => nil
t.string :locale, :default => ''en_EN''
t.timestamps
end
end
def self.down
drop_table :users
end
end
Again, if you are using the Facebooker_authentication, you won''t need
all this....
HTH,
--
St?phane Akkaoui
http://www.socialbiz.com [en/fr]
http://imeuble.info
Le 3 d?c. 08 ? 20:52, Josh Sharpe a ?crit :
> It looks like you have something mixed in to your user object that I
> don''t. That''s why I wanted to create a new instance of
> Facebooker::User every time I wanted to connect and update a status.
>
> On Wed, Dec 3, 2008 at 2:27 PM, St?phane Akkaoui <stephane.akkaoui at
imeuble.info
> > wrote:
> No you don''t have.
>
> With a classical session (the user just authorize my app to access
> his datas), I can do :
>
> script/console
> Loading development environment (Rails 2.1.0)
> >> u = User.find(:last)
> => #<User id: 2, uid: XXXXX, session_key:
> "2.deYex4CTQLpCA3jQaAs3VQ__.XXX.XXXX-XXX...", session_expires:
> "2008-12-04 21:00:00", last_access: "2008-12-02
23:00:00", locale:
> "fr_FR", created_at: "2008-12-03 19:06:04", updated_at:
"2008-12-03
> 19:14:02">
> >> u.name
> => "Jean-Bob Alister"
>
> But :
>
> >> u.status = "toto"
> Facebooker::Session::ExtendedPermissionRequired: Updating status
> requires the extended permission status_update
>
> Using the fb_prompt_permission helper, I ask the user to grant us
> permission to update his status.
>
> <%= fb_prompt_permission :status_update, "Can we update your
status"
> %>
>
> After he has accepted, I''m able to do :
>
> >> u.status = "toto"
> => "toto"
>
> And the status of Jean Bob Alister is change to "toto.
>
> This exemple was made in a script/console. With a cronjob, you can
> use script/runner.
>
> HTH,
>
> --
> St?phane Akkaoui
> http://www.sociabliz.com [en-fr]
> http://imeuble.info [fr]
>
>
>
> Le 3 d?c. 08 ? 19:47, Josh Sharpe a ?crit :
>
>
> I would think that I have to build a new session if I''m running
this
> from a cron.
>
> On Wed, Dec 3, 2008 at 1:43 PM, St?phane Akkaoui <stephane.akkaoui at
imeuble.info
> > wrote:
> I beleive you don''t have to rebuild a new session.
> I think you just have to do something like :
>
> User.find_or_initialize_by_uid(facebook_params["user"]).status =
"My
> status is updated by my app"
>
> Am I wrong ?
>
> --
> St?phane Akkaoui
>
> Le 3 d?c. 08 ? 19:32, Josh Sharpe a ?crit :
>
> So why is something like this returning nil? (this is basically
> taken from your facebooker_authentication plugin)
>
> user_session is taken from params[:fb_sig_session_key]
> user_id is taken from session[:facebook_session].user.id
>
> >> Facebooker::Session.create(api_key,secret).secure_with!
> (user_session_key,user_id)
> => nil
>
> If it matters params[:fb_sig_expires] == "0" as well
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk
>
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk
>
>
>
> _______________________________________________
> Facebooker-talk mailing list
> Facebooker-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/facebooker-talk