我不确定这是否可能 --
我正在开发一款 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/