facebooker2
facebooker2 copied to clipboard
A simple facebook connect library for ruby
Facebooker2
Provides rails helpers for interfacing with Facebook's OpenGraph Javascript API, http://developers.facebook.com/docs/reference/javascript/.
Requires the mogli gem.
Example
-
Prerequisite: You need a facebook app. Have your API Key, Application Secret, and Application ID handy.
-
Install facebooker2 as a plugin in your rails app.
-
Create config/facebooker.yml with the appropriate environment.
production:
app_id:
- Create config/initializers/facebooker2.rb and place the following line in it
Facebooker2.load_facebooker_yaml
- Add the following line to your app/controllers/application_controller.rb
include Facebooker2::Rails::Controller
- Update your rails applications to use the rails helpers. This could be in a shared login partial.
<%= fb_connect_async_js %>
<% if current_facebook_user %>
<%= "Welcome #{current_facebook_user.first_name} #{current_facebook_user.last_name}!" %>
or
<%= "Hello #{fb_name(current_facebook_user, :useyou => false)}!" # link to facebook profile
%>
<%= fb_logout_link("Logout of fb", request.url) %>
<% else
you must explicitly request permissions for facebook user fields.
here we instruct facebook to ask the user for permission for our website
to access the user's facebook email and birthday
%> <%= fb_login_and_redirect('<your URL here>', :perms => 'email,user_birthday') %> <% end %>
Copyright (c) 2010 Mike Mangino, released under the MIT license