Bringing CMS power to Facebook apps and social networking to Drupal websites.

What's this?

You're browsing a live example of Drupal for Facebook, a free and open-source platform.

take the tour

fbConnect aware themes

I've checked in some features specific to Facebook Connect. In order for any of it to work, the theme must be "facebook-aware". As intimidating as this sounds, it's no big deal.

As an example, I've modified Drupal's default theme, garland, to support the XFBML login button. All it took was minor modifications to the page.tpl.php file. I'm attaching a diff, for your convenience.

Bay Area Drupal Camp

I plan to attend the upcoming Bay Area Drupal Camp. For those interested in learning about Drupal for Facebook, I've proposed a session. If you might attend, please vote for it now. Without votes, it will not be included in the program.

I'm also going to hold a smaller session there for developers who want to get Drupal for Facebook up and running. If you've run into problems and would like to ask me in person or if you're new to DFF and want a jump start, that may be the session for you: http://badcamp.net/session/drupal-facebook-hackathon

Drupal for Facebook version 2

As you probably know, Facebook recently introduced a number of changes to their API. To use the new API, you need a new PHP library from Facebook, which adds several functions as well as changing and removing others. To support the new API I've had to make the same sort of changes to the Drupal for Facebook modules. With so many changes, I'm calling the new code version 2.

Prompting permissions

Facebook recently changed the way applications affect user accounts and profiles. It used to be that a user would add an application, and in doing so the application was allowed to write to the users profile, minifeed and do other things on behalf of the user. In the new scheme, the user has more control over exactly what an application can do, and by default most of these permissions are turned off.

Help the Drupal for Facebook project

I've applied for a grant with the Knight Foundation, which would fund considerable development of the Drupal for Facebook project. For the application to be considered, it needs some votes in favor of it. So please help out this project by reviewing the application. Leave your comments and vote favorably.

Session and DrupalCon Szeged

I've proposed a talk at the next DrupalCon about Drupal for Facebook. The talk will include a brief introduction, demonstration of live app(s), and some how-to.

In order to be accepted, it needs some positive votes. So, please head on over an vote for this session. Especially if you're going to DrupalCon. Hope to see you there!

http://szeged2008.drupalcon.org/program/sessions/building-facebook-appli...

New feature: invite page

Drupal for Facebook now provides an invitation page, like this one:
http://apps.facebook.com/drupalforfacebook/fb/invite

This allows your users to invite other friends to install the application. This can be done when a user first installs the app, or anytime afterward.

BBC exposes Facebook flaw

They don't give a lot of details, unclear whether there's a bug, or just liberal privacy settings by default:

http://news.bbc.co.uk/2/hi/technology/7376738.stm

Changes to callback URLs and more

Here's advance warning about some changes that are on the way. Anyone using Drupal for Facebook will need to manually alter settings when these changes take effect.

What you need to be aware of is that all callback URLs will change. Right now, if your site is, say, www.drupalforfacebook.org, then the callback URL (as specified in the app settings form on apps.facebook.com/developer) is http://www.drupalforfacebook.org/. This will change to http://www.drupalforfacebook.org/fb_cb/NNN/, where NNN is the id used by Drupal to identify the app. I'll document this in the README and elsewhere when the change gets checked in.

fb_user.module improvements

Drupal for Facebook still needs work when it comes to authmapping existing (drupal) accounts and facebook user ids. I've made some progress and it would be nice to have some extra eyeballs taking a look at it before check-in.

If you have time to test this patch, please do!

Syndicate content