ユーザーが自分のFacebookからアプリを接続/切断したときにページを動的に更新する方法はありますか?
つまり、javascript SDKに付属しているイベントサブスクライバーメソッドの1つを使用していますか?
試しauthResponseChange
ていますが、Facebookアカウントからアプリを削除すると、コールバック関数が呼び出されないようです。
ユーザーが自分のFacebookからアプリを接続/切断したときにページを動的に更新する方法はありますか?
つまり、javascript SDKに付属しているイベントサブスクライバーメソッドの1つを使用していますか?
試しauthResponseChange
ていますが、Facebookアカウントからアプリを削除すると、コールバック関数が呼び出されないようです。
auth.statusChangeイベントにも登録してみてください。ただし、私の経験では、どちらも実際には信頼できません。
サーバー側では、ユーザーがアプリの承認を取り消す時期を知ることができます。[アプリの設定]> [詳細設定]タブには、[コールバックの承認を取り消す]フィールドがあり、ユーザーがアプリを削除したときにpingされるURLをサーバーに配置できます。
これで、クライアントをなんとかして同期できます。
ユーザーがログインしているかどうかを手動で確認できますが、を使用してアプリを承認していません。FB.getLoginStatus
コールバック関数を渡します(Facebook JS SDKドキュメントを参照してください)。既存のイベントを使用して、毎回この種のチェックを実行できますか?たぶん、auth.authResponseChange
とauth.statusChange
イベントを購読してから、それが変更されたかどうかを確認するために電話FB.getLoginStatus
してください。