-1
список друзей

Я воистину счастлив получить ununderstandable ответ при попытке получить список друзей из учетной записи facebook, это то, что я получил, когда console.log:Javascript SDK прибудете facebook член

#v_3 { __wrapped=#v_3, __observableEvents={...}, name="v_3", more...} 

The method FB.Data.query:toString is not officially supported by Facebook and access to it will soon be removed. 

Вот мой код для входа в систему и получить Дружественный пользователь:

FB.init({ appId:'my_appid' }); 

    // fetch the status on load 
    FB.getLoginStatus(handleSessionResponse); 

    $('#login').bind('click', function() { 
     FB.login(handleSessionResponse); 
    }); 

    $('#logout').bind('click', function() { 
     FB.logout(handleSessionResponse); 
    }); 

    // handle a session response from any of the auth related calls 
    function handleSessionResponse() { 
     FB.api('/me', function(response) { 
      var access_token = FB.getAuthResponse()['accessToken']; 
      console.log(access_token); 
      console.log(response); 
      var friends = FB.Data.query('SELECT uid, flid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner=me())'); 
      console.log(friends); 

      $('#user-info').html(response.id + ' - ' + response.name); 
     }); 
    } 

Кто-нибудь имеет такую ​​же проблему?

ответ

3

Ну, есть гораздо лучший способ, чтобы получить список друзей пользователя,:

FB.api('me/friends', function(response) { 
    console.log(response); 
} 

Если вы действительно хотите использовать FQL (который не является хорошим способом в данном случае), это объясняется как использовать FQL с JavaScript SDK в этой теме: How can I execute a FQL query with Facebook Graph API

правильный вызов FQL получить друзей бы этот один:

SELECT uid2 FROM friend WHERE uid1=me() 

https://developers.facebook.com/docs/reference/fql/

+0

чувак, я чувствую себя как нуб .... в любом случае, за ответ! ; D – nihulus

+0

Я попытался ур ссылку, чтобы получить список друзей с fql, но все еще getinng 0 данных – nihulus

+0

fql очень плохо, если есть способ с графиком api (см. Мой код), вы всегда должны его использовать. нулевые данные также могут означать, что вы упускаете правильное разрешение, но если оно работает с графиком api, оно также должно работать с fql. – luschn

Смежные вопросы