Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过类似Facebook的按钮查询用户喜欢的URL?_Php_Facebook_Facebook Graph Api_Facebook Fql - Fatal编程技术网

Php 通过类似Facebook的按钮查询用户喜欢的URL?

Php 通过类似Facebook的按钮查询用户喜欢的URL?,php,facebook,facebook-graph-api,facebook-fql,Php,Facebook,Facebook Graph Api,Facebook Fql,我想向用户提供他/她在我的网站上单击了like按钮的URL列表 这是某种“最爱列表”。用户应该有一个好处,也应该鼓励喜欢的网页 还有edge.create和edge.removejavascript回调事件,当单击like按钮时会触发该事件,并传递url。我可以把它实时写入我的数据库 但是,此事件是异步的,大约需要一秒钟的时间,因此不能保证一直进行。因此,我想在页面上为用户提供一个“同步”链接,用户可以从中获得他/她在我的页面上喜欢的帖子列表 在图形API上有https://graph.face

我想向用户提供他/她在我的网站上单击了like按钮的URL列表

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

还有
edge.create
edge.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
这看起来很有希望,但用户喜欢的字段没有索引,因此无法设置过滤器

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

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

这有可能吗?

您可以尝试使用url链接表,该表只能使用用户id进行查询。它将返回给您他/她喜欢的所有url。但是,您需要为自己的URL过滤应用程序上返回的列表