如何获得用户喜欢的所有电影页面

时间:2012-02-10 17:51:52

标签: facebook facebook-fql

是否可以通过FQL获取所有喜欢的电影页面?

3 个答案:

答案 0 :(得分:3)

当前获取页面的名称稳定方式不一定是id,而是在用户表上运行查询。即使用户可能有许多类似page_fan类型的网页,Movie也几乎没有返回任何结果。

SELECT movies from user where uid=me() and movies != ''

或所有朋友

SELECT movies from user where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) and movies != ''

目前无法通过FQL获取用户的所有电影页面(就ids而言)。

更新:我跳了枪。

这应该有效

SELECT name, page_id from page where page_id in (SELECT page_id from page_fan where uid in (SELECT uid2 FROM friend WHERE uid1 = me()) and profile_section='movies')

虽然它仍然不稳定并且没有返回所有匹配>。<

答案 1 :(得分:1)

是的,只需使用正确的权限查询FQL page_fan表http://developers.facebook.com/docs/reference/fql/page_fan/

答案 2 :(得分:1)

是的。查看Graph API Explorer。您可以从那里在page_fan表上运行FQL语句。您需要user_likes permission,然后解析电影条目。 该字段不是索引