We at Javeline are currently working on creating 2 applications for FeedMe and BeepMe. FeedMe is an RSS aggregator and reader and BeepMe is a notifier. Both will use Javeline PlatForm and BeepMe will also use DeskRun. But more on this later.

Creating a facebook interface works quite well. They supply a PHP client API and decent documentation http://developers.facebook.com. Because of the provided SDK, most of what happens is magic. When you develop an Ajax application, you might run into some unexpected trouble because of this. Instead of getting the requested data, you get a <script> tag with an redirect to the facebook login page.

What you need to do it send the complete HTTP query with the request, eg:

http://beepme.javeline.com/get_notifications.php?fb_sig_in_iframe=1&fb_sig_time=1186090520.6582&fb_sig_user=789574251&fb_sig_profile_update_time=1185200116&fb_sig_session_key=…&fb_sig_expires=0&fb_sig_api_key=…&fb_sig_added=1&fb_sig=…

Normally facebook solve this problem internally, but it can only do so if is in the browser and in an iframe.

Anyway, if you are using facebook, stay tuned for these apps, because they will pebble (rock is a bit of an overstatement) your world.