获取在线用户facebook api

时间:2013-01-25 20:54:20

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

我怎样才能在我的朋友列表@Facebook的API中获得20个随机ONLINE用户的列表?

在有关select * from online = online&1 39' ish

的用户的文档中找不到任何内容
FB.api('/me/friends', function(response) { 
    if(response.data) {
        $.each(response.data,function(index,friend) {
            //friend.id;
        });
    } 
});

1 个答案:

答案 0 :(得分:3)

使用FQL,您可以轻松获取此数据 -

SELECT uid,name,online_presence FROM user WHERE
  online_presence = 'active'
  AND uid IN (
    SELECT uid2 FROM friend where uid1 = me()
  ) ORDER BY rand() LIMIT 20

请注意,您需要friends_online_presence权限才能看到用户朋友的聊天状态。