我曾使用 Facebook 的 FQL API 查询用户的所有好友在线状态,但此 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 访问此数据? 感谢您的帮助。
(基于此查询,我的应用程序有超过 28 万次下载和数百次订阅。请帮忙。)
最佳答案
变更日志:https://developers.facebook.com/docs/apps/changelog?locale=en_GB
All friends_* permissions have been removed
意思是,您无法在 v2.0 中获得 friend 的任何详细信息,包括他们的在线状态。
此外,甚至不再可能检查授权用户是否在线:
user_online_presence is no longer available.
TL;DR:在 v2.0 中不再可能,并且没有新的 API。
关于android - 通过 Graph API 请求 Facebook 好友在线状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27650066/