【发布时间】:2015-09-03 20:13:29
【问题描述】:
我正在尝试获取用户喜欢的 页面,按每个页面的喜欢数量降序排列...
使用Graph API 很难得到这个,因为我必须像这样获取请求:
let request = FBSDKGraphRequest(graphPath: "me/likes" parameters: nil)
并在内部递归调用它,因为此请求将对响应进行分页。在我得到所有东西后,我必须在本地对其进行排序,这就是我得到它的方式????
恕我直言,这有点矫枉过正,所以我研究了一种实现相同目标的方法,但使用FQL,这是查询:
SELECT name, fan_count FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid = me()) ORDER BY fan_count DESC
起初我对此很满意,但经过一些测试,我的朋友告诉我,他在他的名单上看不到梅西。 所以我想知道不是所有页面都显示在此FQL 查询结果中的原因是什么?
【问题讨论】:
标签: ios facebook swift facebook-graph-api facebook-fql