android - 通过 Graph API 请求 Facebook 好友在线状态

标签 android facebook facebook-graph-api

我曾使用 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/

相关文章:

facebook - 图形 API 与 FQL 哪个更快?

android - Cordova Webview -webkit-backface-visibility 不工作

android Facebook :preset_size doesn't exist in xml?

php - 如何使用 PHP 发布到 Facebook 页面

android - 通过 Facebook Android Graph API 检索用户国家

javascript - Chrome 应用程序/webview 中的 FB.login

android - 带有 CollapsingToolbar 和 NestedScrollView 的谷歌地图

android - 网页在 Gingerbread 上不可用

Android 谷歌地图层 - 可绘制图标

android - 如何从 Android 向 Facebook 发布内容?