0

イベントとは少しズレて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配置されていないはずですが、それでも発生し続け、無限ループに陥ります。

私はこれでかなり立ち往生しています。最初のログイン成功後にのみサイトをリロードするにはどうすればよいですか?

4

0 に答える 0