Javascript Facebook脚本中没有错误,但仍然没有显示结果

Javascript Facebook脚本中没有错误,但仍然没有显示结果,javascript,html,facebook,fbjs,Javascript,Html,Facebook,Fbjs,我对FaceBook Javascript API非常陌生。我需要帮助根据我创建的朋友列表获取恶魔列表。比如“毕业生、学校、朋友、同事”(所有这些都是自己创造的) 到目前为止,我已经做到了这一点。我已成功登录,并已为该会话分配了正确的访问\u令牌。之后,我运行这个 FB.login(function(response) { if( response.session ){ *FB.api('friendlist', '/me/friendlists'

我对FaceBook Javascript API非常陌生。我需要帮助根据我创建的朋友列表获取恶魔列表。比如“毕业生、学校、朋友、同事”(所有这些都是自己创造的)

到目前为止,我已经做到了这一点。我已成功登录,并已为该会话分配了正确的访问\u令牌。之后,我运行这个

    FB.login(function(response) {
        if( response.session ){
            *FB.api('friendlist', '/me/friendlists', function(){
                **alert('got the friendlist');
            });
        }else{
            alert('User not logged in.');
        }
    },{scope: 'email,read_friendlists'});
关于这个代码

*运行正常,没有任何异常?

**此警报从未调用?

我只想问几件事

是否有适当的方法查看异常。如果我们也有一个异常回调

以及如何使用JSAPI从FB获取好友列表

谢谢


Talha Ahmed khan

根据文档,FB.api返回一个可用于调试错误的响应对象

修订守则:

FB.login(function(response) {
        if( response.session ){
            FB.api('friendlist', '/me/friendlists', function(response){
                alert(response.error);
            });
        }else{
            alert('User not logged in.');
        }
    },{scope: 'email,read_friendlists'});
如果您想查看“响应”上的属性,可以使用firebug或chrome的调试控制台,而不是:

alert(reponse.error);
你可以用

console.log(response);

我试过这个,它似乎很管用

 <div id="listsDiv"></div>

 <script>
 var listsDiv = document.getElementById('listsDiv');
 FB.getLoginStatus(function(response) {
 if (response.status != 'connected') {
 listsDiv.innerHTML = '<em>You are not connected</em>';
 return;
 }


 });

 var perms = function(){
 FB.api('/me/friendlists', function(result) {

 var markup = '';
 var lists = result.data;
 for(var i in lists){
   markup += lists[i].name +'<br />';
 }
 listsDiv .innerHTML = markup;
 });
 }
 FB.login(perms, { scope: 'read_friendlists' });
 </script>

var listsDiv=document.getElementById('listsDiv');
FB.getLoginStatus(函数(响应){
如果(response.status!=“已连接”){
listsDiv.innerHTML='您未连接';
返回;
}
});
var perms=函数(){
FB.api('/me/friendlists',函数(结果){
var标记=“”;
var列表=结果数据;
用于(列表中的变量i){
标记+=列表[i]。名称+'
'; } listsDiv.innerHTML=标记; }); } 登录(perms,{scope:'read_friendlists'});
你可以在家里测试很多东西


Facebook返回您无法提醒的内容和对象