如何检查用户是否喜欢网址

时间:2012-07-10 03:58:20

标签: facebook facebook-c#-sdk facebook-fql

假设我们在“http://myshop.com/product/1”链接上添加了类似按钮

我们想检查用户点击此链接是否喜欢“http://myshop.com/product/1”。 如果用户喜欢这样的话。我们会给他一些折扣或给他一些奖励。

如何做到这一点

2 个答案:

答案 0 :(得分:2)

只要它是一个Open Graph URL,您就可以查看url_like

SELECT user_id FROM url_like WHERE user_id = me() and url="THE_URL_TO_CHECK"

成功的JSON响应将包含user_id,因此您应该在执行查询后放置条件函数以返回true或false。

答案 1 :(得分:0)

您可以使用Facebook的Javascript SDK。您可以阅读用户的所有喜欢或询问特定页面:

FB.api("/me/likes/" + OBJECT_ID, function(response) {
  // Do some staff here with page data
})

FB.api("/me/likes/", function(response) {
  // Do some staff here with all pages data
})

您可以使用Graph API explorer进行测试。

如果是您的情况,您需要知道Facebook Open Graph中的对象ID。您可以在以下site

中查看此内容