Facebook图表:获取URL的喜欢

时间:2015-06-23 09:12:09

标签: facebook facebook-graph-api

我想使用facebook-graph API来获取网页的当前收藏数。我试过这个现有的facebook页面:

https://graph.facebook.com/v2.3/?id=https%3A%2F%2Fwww.facebook.com%2FMyExampleFacebookPage

它返回一个说出某处的JSON: “喜欢”:123, 好到目前为止。

所以现在我希望像www.example.com这样的非Facebook网页获得同样的效果。我试过了:

https://graph.facebook.com/v2.3/?id=https%3A%2F%2Fwww.example.com

得到了:

"share": {
"comment_count": 31,
"share_count": 3038
}, 

......但不喜欢。如何获取网页的喜欢(不是分享计数)?

2 个答案:

答案 0 :(得分:1)

自2015年6月20日星期六以来,我们无法获得public_profile 随你而来:

https://graph.facebook.com/v2.3/?id=https%3A%2F%2Fwww.example.com

自星期六以来我们得到了:

{
   "error": {
      "message": "An access token is required to request this resource.",
      "type": "OAuthException",
      "code": 104
   }
}

你遇到过这个问题吗? 我们现在都被迫使用"用户访问令牌" ,或"页面访问令牌" ?

答案 1 :(得分:-2)

我用过这个,还在工作。

<?php 
$source_url = "http://www.youtube.com/watch?v=VOcO-DbJtQw";
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url);
$xml = file_get_contents($url);
$xml = simplexml_load_string($xml);
echo $likes = $xml->link_stat->like_count;
?>