1

ユーザーが自分のFacebookからアプリを接続/切断したときにページを動的に更新する方法はありますか?

つまり、javascript SDKに付属しているイベントサブスクライバーメソッドの1つを使用していますか?

試しauthResponseChangeていますが、Facebookアカウントからアプリを削除すると、コールバック関数が呼び出されないようです。

4

2 に答える 2

2

auth.statusChangeイベントにも登録してみてください。ただし、私の経験では、どちらも実際には信頼できません。

サーバー側では、ユーザーがアプリの承認を取り消す時期を知ることができます。[アプリの設定]> [詳細設定]タブには、[コールバックの承認を取り消す]フィールドがあり、ユーザーがアプリを削除したときにpingされるURLをサーバーに配置できます。

これで、クライアントをなんとかして同期できます。

于 2012-04-25T16:53:12.507 に答える
1

ユーザーがログインしているかどうかを手動で確認できますが、を使用してアプリを承認していません。FB.getLoginStatusコールバック関数を渡します(Facebook JS SDKドキュメントを参照してください)。既存のイベントを使用して、毎回この種のチェックを実行できますか?たぶん、auth.authResponseChangeauth.statusChangeイベントを購読してから、それが変更されたかどうかを確認するために電話FB.getLoginStatusしてください。

于 2012-04-25T16:52:53.130 に答える