Jump to content






* * * * - 6 votes

IP.Board 3.1.0 Dev Update: Improved Facebook Integration

Posted by Matt, in Beta, 3.1.0 08 February 2010 · 4,253 views

3.1.0 beta ipb
When we were developing IP.Board 3.0 we were looking for ways to lower the barrier for registering. There are many single sign in providers but most of them required separate registration and set-up. Around this time, Facebook released their emerging  API "Facebook Connect". We seized the opportunity to implement it within IP.Board 3 and adhered to all their guidelines. The first implementation of the Facebook Connect API was less of a point of authentication but more of a way to appear as a member of a site.

This was slightly at odds with the concept of permanent registration at a forum and a few work-arounds had to be made. For example, there was no way to request your Facebook data without you actually being active on the board and connected (logged into Facebook). Also, Facebook did not allow you to request the Facebook user's real email address but instead had to make do with a long proxy email address that Facebook would use to forward mail to your Facebook account. Despite these limitations, it worked well in allowing users with a Facebook account to register almost instantly on your forum.

Since then, Facebook have updated their API dramatically allowing so much more functionality. Naturally, we have taken the opportunity to update the integration within IP.Board. You can now request several different permissions to allow IP.Board to fetch your Facebook data without you being online. Furthermore, IP.Board can now store a permanent "key" to link your forum account to your Facebook account meaning that you shouldn't see the "Connect" button once you initially set up your forum account.

As these permissions need to be explicitly granted, we have added a little section to the "Manage Facebook Connect" page to list the permissions IP.Board requires and whether or not such permission has been granted. If permission has not been granted, you will be give the option of requesting permission.

Posted Image

You can now also publish your status updates directly to your Facebook account using the new API methods:

Posted Image

This new implementation should clear up a lot of the current Facebook issues people experience, mostly due to authorization errors between IP.Board and Facebook caused by expired sessions.

The new methods also allow the new sharing links system.




Whoah.
IPS, you just rock. It is a pleasure to see that you follow the latest trends on the web.

Thank you a lot.
Fantastic! :thumbsup:
Wow, great!
Will it be possible to post an already posted status on the forums, to ones' facebook?

Say I automatically fetch status from my twitter, will it be possible to publish that status to facebook aswell? So the forum will act as a sort of "bridge" between twitter statuses and facebook statuse?

Good work! You truly are fantastic.
With the permissions, if someone registers on the board via FBC, is it possible to 'require' them to give permission before granting them full access to the board?

This new implementation should clear up a lot of the current Facebook issues people experience, mostly due to authorization errors between IP.Board and Facebook caused by expired sessions.

OK, issues were fixed and now You can focus on own IPB features.
Oh wow nice.
Always great to see all the new things. I'm so ready for 3.1 :thumbsup:
Thats Great!

OK, issues were fixed and now You can focus on own IPB features.

how rude.

With the permissions, if someone registers on the board via FBC, is it possible to 'require' them to give permission before granting them full access to the board?



I can almost guarantee that Facebook has forbidden that along with the other laundry list of "don't-do-that" things.

how rude.

Nope. Only in last time I have feelings that our civilization probably would crash down without facebook. There are more important and more usefull things than facebook.
keeps getting better....

can't be any more surprises for 3.1 by now....
whats with all the facebook/twitter features
third party stuff such as tweetfeed can do a fair bit already

the big hole in all these features is that you have to surrender member control to facebook

the day you do that your forum is on its way to being nothing more than a external facebook application imo

shame that the same amount of effort couldnt be put into intergrating with drupal, joomla,wordpress etc
Members who had registered with the old API will have the new features of the new API?
It's good news yes.

But I'd rather see IPB improve the forum software rather then making all these features to support other sites. For a person like me, all these twitter, facebook, myspace features etc... etc... serve no purpose on my forum. I've been waiting for announcements on new forum features, however I've been quite disappointed.
Please add a feature that will automatically ask you to input a Display Name after you facebook connect to register. I, and many others, do not want my full name showing as my display name.
Sweet! Nice that I will be able to post my status on my own site and it gets automatically posted on Facebook and vice-versa :thumbsup:

Please add a feature that will automatically ask you to input a Display Name after you facebook connect to register. I, and many others, do not want my full name showing as my display name.

Yes. This is ESSENTIAL !

Please, please, please.
I know 3.1.0 is going to support twitter logins. Will it also support Google logins too?

I've noticed Soundcloud.com supports Google logins, So I guess it is possible (I do believe almost everyone under the sun has either a GMail account or/and uses iGoogle as a homepage. I think it would be the most widely used login type even surpassing windows live login (Which I can't get to work along with Open I.D. (No idea why).
Great work... leaps and bounds IPB
does this work for SSL correctly yet, as i did notice difficulties with this recently.