使用Javascript SDK显示朋友

时间:2012-06-11 11:57:01

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

在我的网站上,我想使用Facebook Javascript SDK显示用户的Facebook好友。加载异步脚本时,我使用以下代码:

window.fbAsyncInit = function() {               
  FB.init({appId: 'MYAPPID', status: true, cookie: true, xfbml: true});

  FB.api('/me/friends', function(response){
      var divTarget=document.getElementById("friends-list-container");
      var data=response.data;
      for (var friendIndex=0; friendIndex<data.length; friendIndex++)
    {
           var divContainer = document.createElement("div");
           divContainer.innerHTML="<b>" + data[friendIndex].name + "</b>";
           divTarget.appendChild(divContainer);
    }
  });  
};

我想我已经要求正确的权限:'friends_about_me',但它不起作用。

有没有人有任何想法?

最佳, Newben

1 个答案:

答案 0 :(得分:1)

您无需要求friends_about_me获取该用户的朋友,但您肯定应该授权该用户(在您提供的代码中未完成),这也是由于{的异步性质{1}}检索您必须确保用户在获取他的朋友之前已经登录。

status

中添加一些错误检查也没有什么坏处
callback