Facebookアプリ(タブ内動作)作ってて、iframe内でページ遷移するとどうしても、
FB.getLoginStatus(function(response) {});
がresponse返してくれないみたいになった。
なんでだろーなんでだろーって考えて、結局、
FB.login(function(response){});
を呼び出して強制的に取る的なことやった。
でもこれ間違ってるらしく、本当は、最初のページ(iframe内で表示される最初のページ)しかFacebookの情報を自動取って来れないらしい。
なので、最初のページでセッション情報取ってきて、それを次のページとかで使い回す的なことしないといけないらしい。
めっちゃ時間かかった、疲れた。
Symfonyマニュアル
ここのFacebook アプリケーションでの fb_url_for() ヘルパーの利用方法の所に書いてあった。