[英]How to get list of online friends using FQL with facebook API?
在使用Facebook连接Java脚本客户端API登录Facebook后,我收到了我的好友列表。 我想要在给定时间在线的朋友列表。
您可以使用user
表的online_presence
列,该列提供用户当前的Facebook聊天状态。 这不是一个万无一失的“这个用户现在在线”,但它确实可以满足一般用途。 此列是一个字符串,它具有四个可能值之一: active
, idle
, offline
或error
。 与此一起查询friend
表可以产生您请求的结果(在这种情况下,我认为“在线”表示active
或idle
):
SELECT uid FROM user WHERE
online_presence IN ('active', 'idle')
AND uid IN (
SELECT uid2 FROM friend WHERE uid1 = $user_id
)
更新:
请注意,您所需要的user_status
权限读取用户的状态和user_online_presence
和/或friends_online_presence
权限的online_presence
。
感谢https://stackoverflow.com/users/613631/laphroaig提出这个问题( Facebook在线朋友 ),并通过https://stackoverflow.com/users/570958/roozbeh15获取答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.