Facebook Graph API:随机的N个朋友?

lin*_*ked 8 android facebook facebook-graph-api

我不确定这是否可行 -

我正在开发一款Android游戏,我想要它包含15个随机朋友的个人资料图片.

但是,似乎我唯一的选择是调用图形API"/我/朋友"(几次,分页)以获取所有用户朋友,存储列表,然后随机选择一部分朋友并检索他们的个人资料照片.

我想知道是否只有一次调用Graph API来随机排序,或者以某种方式减少了这个作业的占用空间,这样我就可以使用他们的服务器端?limit=15来减少我的应用程序必须进行的请求.

谢谢!

Jui*_*ter 21

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

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

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

GET http://graph.facebook.com/fql?q={QUERY_HERE}
Run Code Online (Sandbox Code Playgroud)