Update Your Facebook Apps by Oct 1st!
Facebook has made some changes to their platform (what else is new?) and all Apps need an upgrade. Read on to learn what Drupal for Facebook users should do...
If you read the platform roadmap or blog, you should already know about the "Oauth 2.0 Migration" that Apps are encouraged to do ASAP, and must do by Oct 1st.
What does this mean for Drupal for Facebook users?
Drupal for Facebook users should upgrade modules/fb to version 3.1 (or 6.x-3.x-dev).
You'll also need to update the facebook php sdk to version 3.1.1. This must be downloaded separately, for licensing reasons.
In a typical Drupal installation, the directories to update are sites/all/modules/fb and sites/all/libraries/facebook-php-sdk. After updating, navigate to Administer >> Reports >> Status Report and make sure the Facebook PHP SDK value is 3.1.1.
What about Drupal 7.x users?
The 7.x-3.x-dev release still uses the older facebook PHP SDK but patch is available. Please apply this patch to your development site and give feedback on that issue whether it works or not.
Supporting the relentless tide of changes that Facebook makes to the Facebook Platform takes a lot of time and effort! Please contribute your support. Thanks!
- Forums:

Login/Logout callback
How do I do a callback to current page after every FB login and logout? It doesn't seem to automatically reload the page after the update.
Also, I have noticed that the fbu, when empty, is now set to 0 instead of null.
Thanks!
Should be reloading when the
Should be reloading when the javascript detects a session change. Try asking this on the issue queue. Describe how to reproduce teh problem if you can.
The Canvas Page Parameter has Gone
In the new page to create apps on facebook, in the Canvas section you can only specify a canvas URL and a secure canvas URL (on our drupal for facebook site), but it's missing the Canvas Page address where the app will appear in the facebook domain (www.facebook.com/canvasapp)...
I wasn't able to find any info on that: how can it works now?
It's hard to keep up with the
It's hard to keep up with the eternal tide of changes.
I think it is the app namespace you specify when you first create the app.
Yes! I clicked on the help
Yes!
I clicked on the help text for it, but I dismissed it as irrelevant...
I think the documentation here should be updated. I would like to do it, but I don't have to permissions to do it, so I just wrote a comment.
HTTPS
do I need to upgrade my web host to run Drupal under https to get the new apps going? this site seems to work perfectly without https?
HTTPS
oh, I see you do. it's just not used when browsing the site. my mistake, sorry.
Updated to 6.x-3.x-dev today
Updated to 6.x-3.x-dev today and also updated the facebook php sdk.
I am using my own 'fb_custom_fb_required_perms_alter' to add email permission.
got a javascript error
Error: OAuth2 specification states that 'perms' should now be called 'scope'. Please update.
Source File: http://connect.facebook.net/en_US/all.js
Line: 23
in my fb_custom_fb_required_perms_alter function changed:
$perms[] = 'email';
to
$scope[] = 'email';
and all seems ok
Maybe this needs to be changed in some other modules? eg. fb_permission
??
configure the connect block
You'll have to do this if you've customized the connect block....
Find the block under Admin >> Site Building >> Blocks. Look for the "Facebook Connect Login ..." block, click "configure". In each textarea that has "perms=..." change to "scope=..."
The defaults for the block have been updated, but if you've customized it, you need to manually make this change.