1

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 のように見える "まだ承認されていない" ブランチに常に行き着きます。

誰でも理由を知っていますか?

4

0 に答える 0