Right now, probably the fastest-growing open API is the Facebook API - pretty much every college student, and most high school students, use it daily. It makes it a great spot for just-developing sites, and it lets people access a lot of content really quickly.

At least, it would let people do that, only so far nobody really uses it. Pretty much the only thing that Facebook has on it right now is a hot-or-not rating system for pictures, which isn't all that appealing.

I don't know much coding, but I'm interested in working on a series of modules to help integrate Facebook's API with Drupal's system. Here are the modules I'm thinking will have to be made, and I have no clue where to go from here. Does anybody have any advice, or does anyody else think it would be worth their time to work on?

Facebook Main- This module will handle logging in to Drupal using Facebook. When a user signs up, it creates a user ID for them: but rather than having a password field, it will handle only direct Facebook logins. This will also, obviously, include a block that replaces user logins with the Facebook login.

Facebook Advanced- This would be for more integrated modules that are developed using Facebook: it will make a site more entwined with FB. This should a) remove the ability to register withOUT using Facebook, and b) replace user profiles with redirects to their facebook pages.

Facebook View- This will add some view filters for Facebook. It should be able to filter out Friend Results (nodes by a friend), Network Results (ditto with networks), Extended Friend Results (friends-of-friends), and possibly something else.

Later modules (things I've thought about working on, but which I probably wouldn't bother making myself):

Facebook Galleries- a module to export images from Facebook as nodes.

Facebook Shares- a module that imports your shares on Facebook, then lets people up-or-down them (sort of like Digg for Facebook).

Any feedback is appreciated!

Comments

kohlerj’s picture

I'm not a module developer, but it's something I would definitely like to see... Keep me updated?

rory--’s picture

That doesn't do anything that I want it to. I've tried it out already.

vigneshr35’s picture

In fact this page has no contents to it at all. Is it not maintained anymore or is it temporarily gone off.

geohelper’s picture

I'd like to only integrate the two user systems. Ideally, the Facebook UID would replace the Drupal UID and any authenticated Facebook user would be able to use Drupal just like a normal user - access, add/node, etc.

That would be a huge boost for both Drupal and Facebook.

abqaria’s picture

subscribed

jacauc’s picture

Subscribing

Damjan Dvorsek’s picture

Same here

toma’s picture

Subscribing

---
Biladi
http://www.biladi.ma

itzme’s picture

me too

panis’s picture

the benefit of a heavily integrated drupal with facebook - why not just use facebook instead and extend facebook with your own applications instead of having your site in drupal and pulling everything into drupal from facebook?

Authentication I agree may be beneficial for standalone drupal sites that offer forums and shopping etc, it also would help such sites to get access for example to your "friends" list to ship gifts to them etc but I am not able to see what sort of advantages it would create - but then again my eyesight is none too good ;-).

I am not trying to shoot down your idea but just curious as I have been working on a few modules that work the other way around i.e. develop applications using drupal that can be pulled into your facebook page or used by facebook. i.e. I can have a drupal server with several applications on it all of which are accessible by facebook.

rory--’s picture

This was asked before Facebook's applications system existed. Nowadays, developing apps does make a bit more sense.

Dave Cohen’s picture

Here's a demo: http://apps.facebook.com/drupalforfacebook
I'll be talking about it a drupalcon: http://barcelona2007.drupalcon.org/node/630

On groups you can find out about other efforts:
http://groups.drupal.org/facebook-api

I plan to check in what I've done shortly, and post more to the group.

Dave Cohen’s picture

Anyone interested in facebook integration should take a look at Drupal for Facebook.

Passionate_Lass’s picture

I'm interested in a something that would share my drupal content, on a particular facebook group.

Meaning -any- content on my drupal site would be posted on the sister facebook group, and livejournal community. Basically Content Type, subject, teaser, link back to the drupal site.

I'm not a coder unfortunately... So I don't know how to do this.

Dave Cohen’s picture

Facebook introduced a new feature recently where an application can be added to a "page". And I think this allows your app to display information on a group page (if the group owner adds your app to the group). This doesn't mix the content of your site with other content of the group, it gives your site its own box to display in. Maybe close to what you're looking for

I haven't used the feature yet so I don't know exactly what it does.

Passionate_Lass’s picture

Awesome! :D

Guess I'll throw this module on my local test site and see how it works... :)

kylehase’s picture

Facebook just announced "Facebook Connect". Sounds like it will be great for Drupal 7's semantic web push.

cloudmine’s picture

Subscribing

lukehamilton’s picture

Subscribing

drupaloo-1’s picture

Subscribing

rmontero’s picture

Subscribing

Best regards,

Rob Montero

theThinkrium’s picture

so i might drop it if anyones interested it seems like this already would exist but im doing it tonight.. and maybe if you like it ... welll see what happens

email

thomedy@thinkrium.com