Facebook pain strikes again. An older app of mine was stuck in an endless refresh loop that I couldn’t figure out for the life of me. Seems that when Facebook moved to their new signed_request stuff, they didn’t bother changing settings for older apps.
Seems that you need to go into your app settings and select a new option for OAuth 2.0 for Canvas
“Select on “OAuth 2.0 for Canvas” in Edit application settings->Advanced”
That fixed it for me. Here’s the forum thread:
http://forum.developers.facebook.net/viewtopic.php?id=96342
In other news, I couldn’t get a signed_request in a tab page all because when I typed in the link for the tab in the app settings, I forgot the slash at the end. http://myapp.domain.com/tab doesn’t work. http://myapp.domain.com/tab/ does! *smacks forehead*