Potential Modules to use a Facebook API

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

There's alot of uncited things in this article. I'll come back later w/ the proper links. Also, I'm not 100% up-to-speed with the newer features of the FB Platform, like FBML. Most of what I state about the Platform is from previous knowledge of the API.

Once a base module that implements the Facebook API is completed, what are some potential modules that could be built? Here's a starting list. I'm not going to consider whether it should be an .inc or .module, since that is a design consideration to be taken into account after we have a solid base to build off of.

I think that a Facebook Group would map 1:1 with a drupal site, hence the slant that my ideas are coming from.

facebook_auth

This module would allow a user to login to a Drupal site using their Fb account.

When this was proposed on the development mailing list, someone brought up a point about having a general distributed authentication (module/api) for easier integration with the different sites that use Token Based Authentication. Other modules that come to mind are Upcoming.org API, YouTube API, the SoC project for better integration w/ Google Services, Yahoo BB Auth, and Open ID.

Other considerations for this:

  • Should it create an account in the Drupal Site?
  • Allow a temporary login just for posting comments? (Similar to what Livejournal does for OpenID comments).

facebook_image

This would integrate with image.module or w/e the currently popular way of putting images on Drupal sites is. I believe this is one of the few areas where the API allows Write/Update access to a site. Provide some sort of 2-way sync so that pictures in a specific Facebook group/album are synced with what is on a website.

facebook_event

This would integrate with event.module or calendar.module (whichever is more popular/stable). I don't believe a site could create events on Facebook (brought up in the previous thread to the group). But we can take a list of events for a user/group and pull them in as nodes on the site.

facebook_notes

Since Facebook can import RSS as notes, it's best if the comments on facebook about those RSS posts can be mirrored to Drupal
We can only consider things we can do with the Facebook API. AFAIK, there is no way to take the content of things like comments, messages, or wall posts via the API. -- coreb

Facebook API

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: