2013-07-12 14 views
5

你好我的phonegab facebook插件有問題,FB.login似乎可以正確地與Facebook應用程序安裝,它要求我授權我的應用程序,但是在我對這個問題的確認之後,它並沒有調用我的回調函數並且似乎凍結了。我有這個日誌在控制檯phonegap-plugin-facebook-connect:FB.Login後沒有回調函數

07-12 14:29:41.742:d/DroidGap(10814):傳入結果

07-12 14:29:41.742:d/DroidGap(10814):請求碼= 64206

07-12 14:29:41.742:d/DroidGap(10814):我們有一個回調,這個結果發送到

07-12 14:29:41.750:d/DroidGap( 10814):恢復應用程序

我正在使用cordova 2.7.0和最新版本的插件。我遵循facebook文檔中的步驟,iOS中的相同過程正常工作。這是我的FB.Login代碼:

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

console.Log('1'); 
     FB.login(function(response) { 
console.log('2'); 
      FB.api('/me', function(response) { 
       ……….. 
      });   
    }, {scope : 'email'});   

控制檯打印1但不是第二(2);

你能幫我嗎?您ConnectPlugin.java

Log.e("Facebook login error",state.toString()); 

,就像這樣:

+2

同樣的問題在這裏和兩個問題在github上打開:https://github.com/phonegap/phonegap-facebook-plugin/issues/316 https://github.com/phonegap/phonegap-facebook-plugin/issues/312 –

+0

對這個問題的答案真的很感謝! – user481610

回答

2

將這個

openRequest.setCallback(new Session.StatusCallback() { 
    @Override 
    public void call(Session session, 
     SessionState state, 
     Exception exception) { 
      Log.e("Facebook login error",state.toString()); 
      onSessionStateChange(state, exception); 
     } 
}); 

這將顯示您Facebook的錯誤(也許 「CLOSED_LOGIN_FAILED」)。