Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook Graph API:随机获得N个好友?_Android_Facebook_Facebook Graph Api - Fatal编程技术网

Android Facebook Graph API:随机获得N个好友?

Android Facebook Graph API:随机获得N个好友?,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我不确定这是否可行-- 我正在开发一款Android游戏,我希望它包含15个随机好友的个人资料图片 然而,我唯一的选择似乎是调用graph API“/me/friends”(多次,带分页)来获取所有用户的朋友,存储列表,然后随机选择朋友子集并检索他们的个人资料照片 我想知道是否有一个对Graph API的调用来随机排序,或者以某种方式减少此作业的占用空间,这样我就可以使用他们的服务器端?limit=15来减少我的应用程序必须发出的请求 谢谢 这可以通过FQL查询实现,您可以使用Graph API

我不确定这是否可行--

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

然而,我唯一的选择似乎是调用graph API“/me/friends”(多次,带分页)来获取所有用户的朋友,存储列表,然后随机选择朋友子集并检索他们的个人资料照片

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


谢谢

这可以通过FQL查询实现,您可以使用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}
如果不是rand(),也可以使用偏移量限制量

从友元中选择uid2,其中uid1=me()限制15偏移量15


这将使上次选择的朋友不再出现在下次选择的新15组朋友中。我同意这不是真正的随机,因为当他们说随机时,以前的朋友有可能再次出现。

我很想知道这个问题的答案,我的问题是一样的,只是不是通过android!