Javascript SDK获取facebook好友列表成员

Javascript SDK获取facebook好友列表成员,javascript,facebook,facebook-javascript-sdk,facebook-fql,Javascript,Facebook,Facebook Javascript Sdk,Facebook Fql,当我试图从facebook帐户获取好友列表时,幸运地得到了一些无法理解的响应,这是我在console.log时得到的: #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. 以下是我

当我试图从facebook帐户获取好友列表时,幸运地得到了一些无法理解的响应,这是我在console.log时得到的:

 #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);
        });
    }

有人遇到过同样的问题吗?

好吧,有一种更好的方法可以获取用户的好友列表:

FB.api('me/friends', function(response) {
   console.log(response);
}
如果您真的想使用FQL(在本例中这不是一个好方法),将在此线程中解释如何在JavaScript SDK中使用FQL:

要获得好友,正确的FQL呼叫应该是:

SELECT uid2 FROM friend WHERE uid1=me()


我尝试了ur链接来获取fql的好友列表,但仍然获取0 datafql是非常有缺陷的,如果有一种使用graph api的方法(请参阅我的代码),您应该始终使用它。零数据也可能意味着您缺少正确的权限,但是如果它与graph api一起工作,那么它也应该与fql.btw一起工作,我认为您在代码中使用了错误的fql调用。不要把“朋友”和“名单”混在一起。我将编辑我的答案以包含正确的fql。ur代码没有问题,但如果我尝试对fql执行相同的操作,它将不起作用。
FB.api('fql',{q:'从friendlist中选择名称,其中owner=me()},函数(response){console.log(response);})我正在考虑让朋友在线,这是必须的,我不知道如何在graph api或FQL中实现。请看这里: