查询用户通过Facebook喜欢按钮喜欢的网址?

时间:2011-05-10 11:02:08

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

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

这是某种“最喜欢的名单”。用户应该有一个好处,也应该鼓励喜欢的页面。

点击“赞”按钮时会触发edge.createedge.remove javascript回调事件并传递网址。我可以将它实时写入我的数据库。

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

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

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

经过一番研究后,我遇到了这个问题:

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

看起来很有前途,但user_likes字段没有编入索引,因此无法进行过滤。

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

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

有可能吗?

1 个答案:

答案 0 :(得分:1)

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

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