現在、サンドボックスモードをオンにしているFacebookアプリを持っています
私のアプリには何かに投票するボタンもあります。それはajax関数になります。人々がアプリをインストールしていない/ログインしていない場合、ajaxはメッセージを返し、fb.login()を呼び出してポップアップでログインするように人々に依頼します
ケースをテストしていて、アプリをインストールしたと仮定して、
ajaxボタンのあるページに行く
次に、別のブラウザー タブでアカウント ページを開き、アプリを削除します。
ブラウザのタブをページに入れ替えます
btnをクリックすると、ajaxがインストールされていないというメッセージを返し、fb.login()を呼び出します
エラーポップアップがポップアップします。ポップアップURLを確認します。セグメントにはaccessTokenが含まれています
そしてもう一度btnをクリックすると、ajaxがインストールされていないというメッセージを返し、fb.login()を呼び出します
通常どおりログインボックスがポップアップします
違いは、成功したログイン URL には、url セグメントに accessToken が含まれないことです。
アプリを削除してページを更新していない場合、ポップアップボックスにログインしてもらいたい場合は、このケースの処理方法を教えてください。