【问题标题】:How to check if a user liked a url如何检查用户是否喜欢一个网址
【发布时间】:2012-07-10 03:58:20
【问题描述】:

假设我们在链接“http://myshop.com/product/1”上放了like按钮

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

怎么做

【问题讨论】:

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


    【解决方案1】:

    只要是 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。

    【讨论】:

      【解决方案2】:

      您可以使用来自 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查看这个

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-06
        • 1970-01-01
        • 2013-01-03
        • 1970-01-01
        • 1970-01-01
        • 2019-09-08
        • 1970-01-01
        • 2018-10-13
        相关资源
        最近更新 更多