我使用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);
答案 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);
它就像魅力一样。