About facebook:FQL: 喜欢这个的用户也喜欢

FQL: Users who liked this also liked

是否可以向 facebook 查询有关哪些页面(在当前域上)用户喜欢当前页面,也喜欢的信息?基本上,能够创建一个"喜欢此页面的用户也喜欢:",然后是当前域上的页面列表。


我认为你可以真正做到这一点的唯一方法是在一个like按钮上订阅edge.create事件并将其与user_id、页面地址等一起存储在你自己的数据库中。

1
https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

使用 FQL,问题是您需要读取 'url_like' 表才能找到此信息,但唯一可索引的字段是 user_id,这意味着您只能查询当前活动用户。如果您确实想在您的网站上向当前用户显示他们喜欢的其他页面,您可以使用如下查询:

1
 SELECT url FROM url_like WHERE user_id = me() and strpos(url, 'http://www.example.com') = 0

但正如我所说,对于您描述的用例,您需要自己存储这些信息,然后执行您自己的查询来测试最受欢迎的帖子。或者,推荐插件可能会满足您的需求

1
https://developers.facebook.com/docs/reference/plugins/recommendations/