Facebook API实时朋友的在线状态更新

时间:2011-03-14 07:23:09

标签: facebook api facebook-fql

我目前正在Facebook开发一个应用程序,其中包含我的朋友列表并显示他们的在线状态。为此,我使用了:

$fql = "SELECT uid, name, online_presence, status FROM user WHERE uid IN ( SELECT uid2 FROM friend WHERE uid1 = '".$this->user_id."')";
$active = $this->facebook->api(array(
  'method' => 'fql.query',
  'query' =>$fql
));

但由于我在打开应用程序时只收到此信息(状态,在线状态),因此在我重新加载应用程序之前不会更改。

我的问题是,如何才能让我的朋友实时更新状态更改或在线状态更改?

请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

您可能需要定期执行该查询,或使用XMPP(Jabber)连接来实时获取更新。