イベントとは少しズレてauthResponseChange
ます。
fbアプリにアクセスしたら:https://apps.facebook.com/f-local
サーバー側のCookieを介して自動的にログインし、Javascriptが起動した瞬間if (response.status === 'connected')
はすでにtrueです。
FB.Event.subscribe('auth.authResponseChange', function (response) {
if (response.status === 'connected') {
window.location.reload();
}
}
初めてサイトを更新するとき、私はこれを行うつもりです。しかし驚くべきことに、このイベントは、ユーザーがすでにログインしているにもかかわらず、毎回発生し続けるため、何もauthResponseChange
配置されていないはずですが、それでも発生し続け、無限ループに陥ります。
私はこれでかなり立ち往生しています。最初のログイン成功後にのみサイトをリロードするにはどうすればよいですか?