2012-04-27 9 views
0

滞在like_count壁の問題にポストコードです: -のFacebook: - ...ここでは0

FB.init({ appId: "APP_ID", nativeInterface: CDV.FB, useCachedDialogs: false }); 

FB.Event.subscribe('auth.login', function (response) 
{}); 

FB.Event.subscribe('auth.logout', function (response) 
{}); 

FB.Event.subscribe('auth.sessionChange', function (response) 
{}); 

FB.Event.subscribe('auth.statusChange', function (response) { 
if (response.status == 'connected') { 
    Ext.getCmp('facebookLoginButton').setHidden(true); 
    Ext.getCmp('facebookLogoutButton').setHidden(false); 
} 
else { 
    Ext.getCmp('facebookLoginButton').setHidden(false); 
    Ext.getCmp('facebookLogoutButton').setHidden(true); 
} 
}); 

function login() { 
FB.login(
      function (response) { 
       if (response.authResponse) { 
        Ext.msg('facebook logged-in', 'You are logged in successfully!'); 
       } else { 
        Ext.msg('facebook logged-in', 'Error - You are not logged'); 
       } 
      }, 
      { scope: "email, publish_stream" } 
      ); 
    } 

    function logout() { 
    FB.logout(function (response) { 
    Ext.msg('facebook logout', 'You are logout successfully!'); 
    }); 
    } 

function getLoginStatus() { 
var isLoggedIn = false; 
FB.getLoginStatus(function (response) { 
    if (response.status == 'connected') { 
     isLoggedIn = true; 
    } else { 
     isLoggedIn = false; 
    } 
}); 
return isLoggedIn; 
} 

function shareLinkOnFaceBook(title, link) { 
if (getLoginStatus()) { 
    var obj = { 
     method: 'feed', 
     link: link, 
     picture: 'https://www.XXXXX.data.gif', 
     name: title, 
     caption: '', 
     description: 'DEMO:-' + title 
    }; 

    function callback(response) { 
    } 
    FB.ui(obj, callback); 
} 
else { 
    login(); 
} 

}

共有した後、Facebookの壁に私の壁にリンクを共有ボタンがありません(I) 。

(ⅱ)私は次のクエリを使用して掲載されたURLのSTATを参照しようとすると: - その後、enter link description here Iましlikes_count、share_count、COMMENT_COUNT(後においても同様でクリックし、コメントボックスにコメントを入れて)

誰かが私に何か不足しているところを教えてください。さらに詳しい説明が必要な場合は、私に知らせてください。リターン機能が実行される前に

おかげで、 マニッシュ

+0

"nativeInterface"パラメータは何のために使用され、なぜそれを "CDV.FB"に設定していますか? –

+0

nativeInterface:CDV.FB ---実際には、私はiPhoneアプリを開発しています。これはsencha touchとphonegapプラグインを使用しています。 CDVは、コールギャップ1.5と呼ばれる「コルドバ」の名前空間です。 FBはFacebookのプラグインを意味します。 –

答えて

0
function getLoginStatus() { 
    var isLoggedIn = false; 
    FB.getLoginStatus(function (response) { 
     if (response.status == 'connected') { 
      isLoggedIn = true; 
     } else { 
      isLoggedIn = false; 
     } 
    }); 
    return isLoggedIn; 
} 

これは常にFB.getLoginStatus(からのコールバックとして「false」に戻ります)が完了していません。

関連する問題