我使用Facebook的FQL API来查询用户的所有朋友online_presence,但是这个API已被弃用,我无法弄清楚如何通过其他方式获取此信息。 (据我所知,聊天API也已弃用,所以我不能使用xmpp客户端) 我使用了一个简单的FQL查询:
SELECT uid, online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY name
我在新3.0 SDK中删除了权限列表中找到了friends_online_presence权限。 (more)
是否有其他方法可以使用新API访问此数据? 谢谢你的帮助。
(我的应用上有超过280,000的下载和数百个订阅,基于此查询。请帮忙。)
答案 0 :(得分:2)
更改日志:https://developers.facebook.com/docs/apps/changelog?locale=en_GB
所有friends_ *权限已被删除
意思是,你不能再在v2.0中获得朋友的任何细节,其中包括他们的在线状态。
此外,甚至不再可以检查授权用户的在线状态:
user_online_presence不再可用。
TL; DR:在v2.0中不可能,并且没有新的API。