Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Ios 获取所有喜欢的页面,按一般喜欢排序_Ios_Facebook_Swift_Facebook Graph Api_Facebook Fql - Fatal编程技术网

Ios 获取所有喜欢的页面,按一般喜欢排序

Ios 获取所有喜欢的页面,按一般喜欢排序,ios,facebook,swift,facebook-graph-api,facebook-fql,Ios,Facebook,Swift,Facebook Graph Api,Facebook Fql,我正在尝试获得用户喜欢的页面按每页喜欢的数量降序。。。 使用Graph-API很难获取此信息,因为我必须像这样获取请求: let request = FBSDKGraphRequest(graphPath: "me/likes" parameters: nil) 递归地在内部调用它,因为这个请求将对响应进行分页。在我得到所有东西之后,我必须在本地对其进行排序,这就是我得到它的方式FQL已被弃用,并且仅适用于使用2.0版Graph API的较旧应用程序。到目前为止,唯一的方法是递归地获取所有页面

我正在尝试获得用户喜欢的页面按每页喜欢的数量降序。。。 使用
Graph-API
很难获取此信息,因为我必须像这样获取请求:

let request = FBSDKGraphRequest(graphPath: "me/likes" parameters: nil)

递归地在内部调用它,因为这个请求将对响应进行分页。在我得到所有东西之后,我必须在本地对其进行排序,这就是我得到它的方式FQL已被弃用,并且仅适用于使用2.0版Graph API的较旧应用程序。到目前为止,唯一的方法是递归地获取所有页面并自行排序。

您不必为此单独提出请求

Graph API有一个称为“字段扩展”的功能,它允许您一次指定需要来自多个“级别”的数据

如此要求

/me/likes?fields=id,name,likes
将为您提供每个用户喜欢的页面的id、名称和喜欢的数量


(由于API目前不允许排序,因此您仍然必须遵循分页链接,收集所有结果并在之后进行排序。)

为什么要进行向下投票?请评论,以便我可以改进我的问题,如果有什么错误。