http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

任意のイベント名を監視し、イベント発生時にコールバック関数を実行します。
たとえば、session状態が変わるタイミングを知りたいのならば、以下のようにです。

FB.Event.subscribe('auth.sessionChange', function(response) {
  // do something with response.session
});
グローバルなイベント:
  • auth.login - ユーザがログインした時に実行
  • auth.logout - ユーザがログアウトしたとき
  • auth.prompt - ログインを促されたとき、もしくはLikeボタンのクリック後にログインした時
  • auth.sessionChange - セッション状態が変わったとき
  • auth.statusChange - ステータスが変わったとき
  • xfbml.render - FB.XFBML.parse()の実行が完了したとき
  • edge.create - ユーザがlikeしたとき(fb:like)
  • edge.remove - likeを取り消したとき(fb:like)
  • comment.create - コメントを足したとき(fb:comments)
  • comment.remove - コメントを削除したとき(fb:comments)
  • fb.log - メッセージをログ出力したとき

Parameters

NameTypeDescription
nameString

イベント名

cbFunction

コールバック関数