Facebook FQL:喜欢这个的用户也喜欢

Facebook FQL:喜欢这个的用户也喜欢,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,可以通过facebook查询当前域用户喜欢当前页面、也喜欢当前页面的信息吗?基本上,能够创建一个喜欢此页面的用户也喜欢:,然后是当前域上的页面列表。我认为您可以实际做到这一点的唯一方法是订阅“edge.create”事件的“like”按钮,并使用用户id、页面地址等将其存储在您自己的数据库中 https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ 使用FQL时,问题是您需要读取“url_like

可以通过facebook查询当前域用户喜欢当前页面、也喜欢当前页面的信息吗?基本上,能够创建一个喜欢此页面的用户也喜欢:,然后是当前域上的页面列表。

我认为您可以实际做到这一点的唯一方法是订阅“edge.create”事件的“like”按钮,并使用用户id、页面地址等将其存储在您自己的数据库中

https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/
使用FQL时,问题是您需要读取“url_like”表来查找此信息,但此表上唯一可索引的字段是user_id,这意味着您只能查询当前活动用户。如果确实要向当前用户显示他们喜欢的站点上的其他页面,可以使用以下查询:

 SELECT url FROM url_like WHERE user_id = me() and strpos(url, 'http://www.example.com') = 0
但是正如我所说的,对于您描述的用例,您需要自己存储这些信息,然后执行自己的查询来编制最受欢迎的帖子。或者,推荐插件可能会满足您的需要

https://developers.facebook.com/docs/reference/plugins/recommendations/

我希望下面几行中的某些内容可以从url中选择url,如从url中选择用户id,如从url中选择用户id,如从url中选择strposurl,'=0我知道用户id是敏感数据,但是,由于这不是我最终结果的一部分,我认为这会很好。问题是,在查询FQL表时,需要提供一个可索引字段。您的内部查询从url选择用户id,如strposurl,'mydomain.com';=0仍然不满足该条件,因此facebook将向您发送错误响应。这不是我正在寻找的解决方案,但我将接受您的回答,因为您提供了一个替代方案。谢谢