无法使用Facebook Graph API检索好友信息

无法使用Facebook Graph API检索好友信息,facebook,facebook-graph-api,facebook-like,facebook-javascript-sdk,Facebook,Facebook Graph Api,Facebook Like,Facebook Javascript Sdk,下面是一些测试代码: <script> var movieList = new Array(); var friendList=" "; var friendCount = 0; function get_friend_likes() { FB.api('/me/friends', function(response) { friendCount = response.data.length; for( i=0; i<response.data.

下面是一些测试代码:

<script> 
  var movieList = new Array();
  var friendList=" ";
  var friendCount = 0;

function get_friend_likes() {
FB.api('/me/friends', function(response) {
    friendCount = response.data.length;
    for( i=0; i<response.data.length; i++) {
      friendId = response.data[i].id;
      friendList=friendList+(response.data[i].name)+'<br/>';//store names
      FB.api('/'+friendId+'/movies', function(result) {
        movieList = movieList.concat(result.data); //fetch data to the pool
        friendCount--;
        document.getElementById('test').innerHTML = friendCount 
          + " friends to go ... ";
      });//end_FB.api
    } //end_for

  });//end_FB.api
  }
</script>

var movieList=新数组();
var-friendList=“”;
var-friendCount=0;
函数get\u friend\u likes(){
FB.api('/me/friends',函数(响应){
friendCount=response.data.length;
对于(i=0;i根据api文档,您需要“user\u likes”权限才能获取/me/movies,需要“friends\u likes”权限才能获取friendId/movies

您请求过这些权限吗? 不确定如何对用户进行身份验证,但您也可以使用:

FB.login(callbackFunction, { scope: "user_likes,friends_likes" });