android - Facebook 图形 API : Getting a random N friends?

标签 android facebook facebook-graph-api

我不确定这是否可能 --

我正在开发一款 Android 游戏,我希望它包含 15 个随机 friend 的个人资料照片。

但是,似乎我唯一的选择是调用图形 API“/me/friends”(多次,带分页)以获取用户的所有 friend ,存储列表,然后随机选择一部分 friend 并检索他们的个人资料照片。

我想知道是否有一个对图形 API 的调用来随机排序,或者以某种方式减少这项工作的足迹,这样我就可以使用他们的服务器端 ?limit=15 来减少我的应用必须发出的请求。

谢谢!

最佳答案

这可以通过您可以使用 Graph API 运行的 FQL 查询来实现

SELECT uid, name FROM user WHERE uid IN (
  SELECT uid2 FROM friend WHERE uid1 = me()
) ORDER BY rand() limit 15

要通过 Graph API 获取它,您只需向以下地址发出 GET 请求:

GET http://graph.facebook.com/fql?q={QUERY_HERE}

关于android - Facebook 图形 API : Getting a random N friends?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8570459/

相关文章:

android - 如何在 Android 中访问 facebook 的新闻提要部分?

facebook - 如何通过 Graph Api 按文件夹查询对话?

android - 如何使用 Android aar 文件构建 Flutter 项目?

ios - 解析 API - Facebook 登录在 iPhone 设备上不起作用

java - 为 OpenGL ES 设置 ViewPort - Android

android - 如何为 android 的 facebook sdk 3.0 配置禁用单点登录?

facebook - Open Graph Search - 如何发布自定义操作以便 Facebook 用户通过新的 Graph Search 找到它们

ios - 使用 iOS SDK 4 提取当前 facebook 用户名

android - 将 Android 开发人员从 Linux 过渡到 Windows : toolchain signes APK differently?

android - native 应用程序在 Android L 上崩溃