私は数ヶ月間JS SDKと組み合わせて以下のコードを使用してきました。ここ数日、私にはあらゆる種類の問題が与えられています。JS SDKのauth.logoutイベントの動作が最近変更されたようです - 何が起こっていますか?
ログアウトイベントログアウト時に発生しません - 私はのように、ログイン/アウトのためのJS XFBMLタグを使用しています:
を注:ログアウトボタンをクリックすると、ログアウトを行いますFBからのイベントは私のサイトでは発生しません。
- ログアウト時にページをリロードするとログアウトイベントが発生し、ログアウトイベントが発生したときにページが再ロードされます。最初のログアウトイベントが発生していないので、それほど大きな取引ではありません。しかし、今日までは、ログアウトイベントはログアウト時およびすべてのページロード時に(ログアウト時に)ログアウトリダイレクトを介して無期限にページをリロードすることを意味していました。
これは数日前までうまくいきましたが、私は数週間または数ヶ月でその部分に触れていません。何かご意見は?
イベントコード:
FB.Event.subscribe('auth.logout', function(response) {
window.location.href = '/logout.php';
});
注:私は、サイト上の他の機能のためのPHP SDKを使用しています - 私はここ程度に別のポストを見つけ、両方
の最新バージョンを使用していますこの問題は解決策ですが、リロードを削除するだけです。これはひどい解決策です。なぜこのJSイベントはこのように機能していますか?
ありがとうございます!
私は似たような困難を抱えていますが、進歩はありましたか? – tsusanka
私の解決策は、単にサイトからFBログアウト機能を削除することでした。とにかく私のサイトからFBのログアウトを望んでいない人もいるかもしれません(とFBが考えているのかもしれません)。代わりにFB資格情報に触れない自分のサイトの直接ログアウトを許可します。私が望むものは、FBを介したユーザーログアウトのログアウトイベントです。そのため、私は自分のサイトに完全にログインしていないことを知っています。つまり、たくさんのajaxを使用して、ユーザーが新しいページを読み込まないFB接続が存在しないと多くの機能が壊れているので、今度はステータスを確認する必要があります。 –