如何使用Facebook php sdk获得用户的存在?

时间:2013-10-17 12:19:09

标签: php facebook facebook-php-sdk

我使用Facebook的latest PHP sdk授予我的应用权限。这就是我授予应用权限的方式。

 $extra_params = array('scope' => 'email, read_mailbox,friends_online_presence,xmpp_login,publish_actions',
    );
    $loginUrl = $facebook->getLoginUrl($extra_params);

如何让用户单独在线?当我使用下面的代码时,我得到所有用户,尽管其他人离线

$user_profile = $facebook->api('/me/friends');
    var_dump($user_profile);

当我使用它时,我得到一个空数组。

$user_profile = $facebook->api('/me/friends/online');
    var_dump($user_profile);

1 个答案:

答案 0 :(得分:0)

在Google搜索之后,我遇到了一个运行正常的fql。代码在

之下
    $params = array(
        'method' => 'fql.query',
        'query' => "SELECT uid,name,online_presence FROM user WHERE
  online_presence = 'active'
  AND uid IN (
    SELECT uid2 FROM friend where uid1 = me()
  )"
    );

        $user_profile = $facebook->api($params);
        var_dump($user_profile);

它就像魅力一样。