【发布时间】:2012-07-10 03:58:20
【问题描述】:
假设我们在链接“http://myshop.com/product/1”上放了like按钮
我们想检查用户是否点击了此链接“http://myshop.com/product/1”上的点赞。 如果用户像这样点击。我们会给他一些折扣或者给他一些奖励。
怎么做
【问题讨论】:
标签: facebook facebook-c#-sdk facebook-fql
假设我们在链接“http://myshop.com/product/1”上放了like按钮
我们想检查用户是否点击了此链接“http://myshop.com/product/1”上的点赞。 如果用户像这样点击。我们会给他一些折扣或者给他一些奖励。
怎么做
【问题讨论】:
标签: facebook facebook-c#-sdk facebook-fql
只要是 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。
【讨论】:
您可以使用来自 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查看这个
【讨论】: