2014-01-29 51 views
0

這是我第一次使用Facebook創建一個Login,我不知道爲什麼我不能獲取任何數據。一切正常,直到獲得權限的對話框出現;當「接受」,用戶點擊按鈕,我得到這個錯誤:FB.Api不能提取任何東西

GET https://www.facebook.com/impression.php/f3962c3d68/?api_key='API_KEY'….oauth%22%2C%22display%22%3A%22popup%22%7D%2C%22source%22%3A%22jssdk%22%7D 

下面是我已經實現了登錄:

function facebookLogin() { 

      FB.getLoginStatus(function(response) { 

        if (response.status === 'connected') { 
        // connected 
        getProfileData(); 

        } else if (response.status === 'not_authorized') { 
        //app not_authorized 
        FB.login(function(response) { 
         if (response && response.status === 'connected') { 
          getProfileData(); 
         } 
        },{scope:'email,user_photos'}); 

        } else { 
        // not_logged_in to Facebook 
        FB.login(function(response) { 
         if (response && response.status === 'connected') { 
          getProfileData(); 
         } 
        },{scope:'email,user_photos'}); 
        } 
      }); 
     } 


     function getProfileData(){ 
      FB.api("/me", function(response){ 
       if(response && !response.error) 
       { 
        var name=response.name; 
        var email=response.email; 
       } 
       else 
       { 
        console.log(response.error); 
       } 
      }); 
     } 

API初始化我覺得這很好,我沒有得到有關錯誤在控制檯上。希望你能幫助我。先謝謝了。很少,在控制檯上打印(我沒有嘗試過,它是一個隨機的想法xD),它提取數據,但錯誤仍然存​​在。

+0

這不是一個錯誤,只是一個URL ... – DrColossos

回答

0

我剛剛在npm的「fb」模塊中發現了一個名爲「pingFacebook」的有趣函數。

這不是你使用的圖書館,但它也是Facebook相關的。

它基本上將appId發佈到Facebook上的一個頁面,我不明白爲什麼有必要。

https://github.com/Thuzi/facebook-node-sdk/issues/85

我希望創造一個問題爲得到答案。