2014-01-29 55 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

我希望创造一个问题为得到答案。