如何通过PHP或WordPress获得Facebook Post Like Like Count给FB Post ID

时间:2013-07-11 18:50:12

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

我试图获得一些Facebook帖子(不是网页)的数量。我对获取该数据的所有选项感到困惑,而且我尝试过的所有选项都没有。我不确定我是否可以通过URL,Facebook Graph API,FQL或者什么来直接计算,或者我是否必须计算喜欢,等等。我也不清楚我是否需​​要使用access_token或其他东西,若然,怎么办?

我有一个WordPress插件,已经在Facebook帖子中提取了一些数据。我有这些帖子的网址和ID,例如https://www.facebook.com/merchantguru/posts/170475449629957或154533921224110_170475449629957

所以,为了澄清我的问题:使用PHP(WordPress),如何根据URL或ID来获取Facebook帖子?

P.S。我是Facebook编程的新手,已经阅读了大量的stackoverflow Q& A,谷歌搜索,浏览Facebook开发人员的文档和工具,我仍然无法弄明白。还要注意,我正在寻找Post Like计数而非Page Like count。

1 个答案:

答案 0 :(得分:0)

您可以使用facebook FQL执行以下操作:

$Posts = 'SELECT like_info from stream WHERE post_id="154533921224110_170475449629957" ';
$ret_Posts = $facebook->api(array('method' => 'fql.query','query' => $Posts));
echo $ret_Posts[0]['like_info']['like_count'];