【问题标题】:Query urls that have been liked by a user via the Facebook like button?查询用户通过 Facebook 点赞按钮点赞的网址?
【发布时间】:2011-05-10 11:02:08
【问题描述】:

我想向用户提供他/她在我的网站上单击了“赞”按钮的网址列表。

这是某种“收藏夹”。用户应该有好处,也应该鼓励喜欢页面。

edge.createedge.remove javascript 回调事件,当点击like 按钮并传递url 时触发。我可以实时将其写入我的数据库。

但是,此事件是异步的,大约需要一秒钟,因此不能保证一直通过。所以我想在用户获取他/她在我的页面上喜欢的帖子列表的页面上为用户提供一个“同步”链接。

在图形 API 上有 https://graph.facebook.com/me/likes 连接。然而,这似乎只包括已被喜欢的“facebook 页面”。不是通过like按钮的url。

我设置了og 标签,因此每个喜欢的页面都应该自动添加为 Facebook 页面,但它们不包含在响应中。

经过一些研究,我遇到了这个查询:

SELECT post_id, likes FROM stream WHERE source_id = me() and likes.user_likes = 1

这看起来很有希望,但 user_likes 字段没有被索引,因此无法放置过滤器。

我也不能对 FQL like 表做太多事情,因为我对喜欢特殊链接的用户不感兴趣。

我想知道用户在我的网站上喜欢的链接。

有没有可能?

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-fql


    【解决方案1】:

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

    您可以尝试使用 url_link 表,该表只能通过 user_id 查询。它会返回给你,他/她喜欢的所有网址。但是,您需要为自己的 url 过滤应用程序中返回的列表

    【讨论】:

      猜你喜欢
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      相关资源
      最近更新 更多