へんてこのブログ

日々気づいたことや、最近やっていることを書いています

Facebookアプリ

Facebookアプリ(タブ内動作)作ってて、iframe内でページ遷移するとどうしても、

FB.getLoginStatus(function(response) {});

がresponse返してくれないみたいになった。

なんでだろーなんでだろーって考えて、結局、

FB.login(function(response){});

を呼び出して強制的に取る的なことやった。

でもこれ間違ってるらしく、本当は、最初のページ(iframe内で表示される最初のページ)しかFacebookの情報を自動取って来れないらしい。
なので、最初のページでセッション情報取ってきて、それを次のページとかで使い回す的なことしないといけないらしい。

めっちゃ時間かかった、疲れた。

Symfonyマニュアル
ここのFacebook アプリケーションでの fb_url_for() ヘルパーの利用方法の所に書いてあった。