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
Name | Type | Description |
---|---|---|
name | String | イベント名 |
cb | Function | コールバック関数 |