0

私は管理者としてアプリを持っています。すべてがテスターユーザーとして機能します-なし!

私のコードは次のとおりです。

var fbAsyncInit = function() {

    FB.init({
        appId  : [APP_ID],
        status : true, // check login status
        cookie : true, // enable cookies to allow the server to access the session
        xfbml  : true,
        oauth  : true
    });


FB.login(function(response)
{
    if (response.session)
    {
        if (response.perms)
        {
            alert('user is logged in and granted some permissions: ' + response.perms);
        }
        else
        {
            alert('logged in but didnt grant permissions');
        }
    }
    else
    {
        alert('not logged in');
    }
},
{scope:'publish_stream'});

コンソール ログの応答は次のとおりです。

Object {authResponse: undefined, status: "not_authorized"} 

テスターユーザーは常にログインしていないというアラートを受け取ります

設定をどうすればいいのかわからないので、うまくいきます

4

1 に答える 1

0

onclickイベントを介してFB.Loginを呼び出してみてください。つまり、FB.loginをjavascript関数内に配置し、ボタンをクリックするとその関数を呼び出します。FB.loginへの直接呼び出しは、ポップアップブロッカーによってブロックされます。

于 2012-10-30T10:51:17.523 に答える