Skip to content
nov matake edited this page Aug 10, 2011 · 9 revisions

Authentication

JavaScript SDK

Assuming you successfully get user approval and facebook set auth cookie.

auth = FbGraph::Auth.new(CLIENT_ID, CLIENT_SECRET)
auth.from_cookie(cookies) # Put whole cookie object (a Hash) here.
auth.user.fetch

OAuth Migration

You shouldn’t need to update your Rails code for this migration.
What you need is update your Facebook Application Advanced Setting and JS SDK usage.

Step1: Enable “OAuth Migration” here.

https://developers.facebook.com/apps/:your_app_id/advanced

Step2: Set JS SDK’s FB.init “oauth” option true

FB.init({
  appId: CLIENT_ID,
   :
  oauth: true
});

Details here.
https://developers.facebook.com/blog/post/525/

Signed Request

auth = FbGraph::Auth.new(CLIENT_ID, CLIENT_SECRET)
auth.from_signed_request(params[:signed_request])
if auth.authorized?
  # If authorized, the auth has user and access_token.
  auth.user.fetch
else
  # First time user, show "Connect" button here.
  p auth.data
end
Clone this wiki locally