使用Facebook的JavaScript SDK检查用户是否喜欢帖子

时间:2012-10-07 15:38:00

标签: facebook facebook-graph-api

我想知道用户是否已经喜欢过指定的元素,即之前的Wordpress文章。我知道如何使用FB.Event.subscribe('edge.create', handler);捕获类似的事件,但我找不到类似的方法来检查当前状态(加载页面时)。 我想应该有一个Graph API查询来解决这个问题,但我找不到它......

1 个答案:

答案 0 :(得分:2)

这是你正在寻找的东西

http://developers.facebook.com/docs/reference/api/post/

我认为如果你刚才使用fql会更好。你需要一个类似这样的查询

SELECT user_id FROM like WHERE post_id="THE ID OF YOUR POST"

有了这个,你就拥有所有喜欢你帖子的用户的所有ID。一旦你有了一个集合,你就可以为你正在寻找的用户过滤它。

您可以在此处找到更多信息

http://developers.facebook.com/docs/reference/fql/like/

编辑以获得任何元素:

上述查询适用于任何元素

如果您想获得任何图像的喜欢

SELECT user_id FROM like WHERE object_id="The object_id of a video, note, link, photo"

现在你必须先找到一些并发症 输出链接的ID是什么。您可以使用链接表执行此操作 在fql中。