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