Drupal and Facebook

This page is an example of my process for selecting a Drupal module

First I need to define what I am trying to do:

  • My primary goal is for people to be able to”
    1. Like any page (and that somehow be reflected back to facebook)
    2. Log in to the Drupal site using Facebook credentials (which may populate one or more profile fields).
  • Additional (optional) goals might be to somehow integrate comments on the site with comments on their facebook page

Here are the resources that I found.

The second thing I do is to make a list all the resources out there, particularly module comparisons and evaluations.

Articles comparing Drupal/Facebook solutions:

Drupal Facebook Projects (in order of popularity)

Finally I make a list of all the potential modules, with their # of downloads and what they can do.

  • Features: =like, =login, =comment
Project Sites Features Notes

fblikebutton

24,400

This module will automatically add “Like this on Facebook” code to the end of each chosen node type.

Drupal for Facebook (fb)

18,000

Designed for building Facebook apps with Drupal rather than enabling FB on a Drupal site. It can even write to your timeline! There is a demo at www.drupalforfacebook.org

Facebook social plugins integration (fb_social)

12,300

The following plugins are currently implemented: Like Button, Comments, Like box, Recommendations , Facepile ,Live stream ,Activity Feed , Send button , Subscribe button

Facebook OAuth (fboauth)

6,600

Simply provides login services. From Lullabot

facebookshare

4,400

()

This seems to be similar to a “Like”. It “enables Drupal site administrators to add a Facebook Share button to selected content type nodes”.

facebook_comments

3,100

Implement Facebook commenting with settings on the level of both content type and node. This module comes with a Facebook Comments block so you can have comments anywhere on your site.

facebook_pull

1,500

Facebook Pull is a fast and efficient module for displaying Facebook feeds on your site. It is analogous to the twitter_pull module.

fbconnect

3,100

This module allows users to login on a Drupal website through the Facebook Connect API – using their Facebook login and password.

simple_fb_connect

259

Looks good, but not many users. A fork of Facebook Connect

spider-facebook

155

May be good, but not many users

Conclusion

Setting up Facebook social plugins integration (fb_social)

The only thing that was tricky was setting up no moderation, which required going to the right tools menu.

Setting up Facebook OAuth (fboauth)

  • The instructions are in the README.TXT file. Follow the 7 steps.