javascript SDK を使用して Facebook アプリを作成しようとしています。アプリにログインしたいのですが、次の手順を使用して試してみました: https://developers.facebook.com/docs/howtos/login/getting-started/#step4
私の完全なコードは次のようになります。
if(jQuery) (function(jQuery){
jQuery(document).ready(function() {
$('body').prepend('<div id="fb-root"></div>');
FB.init({appId: MY_APP_ID, status: true, cookie: true, xfbml: true, oauth: true});
FB.getLoginStatus(function(response) {
if(response.status === "connected") {
console.log("welcome facebook user.");
} else if (response.status === "not_authorized") {
console.log("not authorized");
FB.login(function(loginStat) {
if(loginStat.authResponse) {
console.log("now logged in");
console.log(loginStat);
} else {
console.log("still not authorized");
console.log(loginStat);
}
});
}
});
});
})(jQuery);
このコードを使用して、そのアプリを作成した Facebook アカウントでログインできますが、テスト用の Facebook アカウントでログインしようとすると、[アプリを登録] ポップアップが表示され、[アプリに移動] をクリックできます。しかし、loginStat オブジェクトが status="not_authorized", authResponse=null のように見える "まだ承認されていない" ブランチに常に行き着きます。
誰でも理由を知っていますか?