2011-05-10 97 views
0

我想为用户提供他/她点击我网站上类似按钮的网址列表。通过Facebook like按钮查询用户喜欢的网址?

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

还有edge.createedge.remove JavaScript回调事件,点击类似按钮时也会触发该事件,并且还会传递该URL。我可以实时将其写入我的数据库。

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

在图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表做很多事情,因为我对喜欢特殊链接的用户不感兴趣。

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

这是否有可能?

回答