Php FacebookAPI:如何获得FacebookPostRealShares计数?

Php FacebookAPI:如何获得FacebookPostRealShares计数?,php,facebook,api,facebook-graph-api,Php,Facebook,Api,Facebook Graph Api,我正在开发一个网站,需要计算网站(diadesolidariedade.com.br)URL的份额,如果可能,还需要计算带有“#JuntosFazemosoBem”标签的帖子的数量和特定帖子的份额,所有这些都在Facebook上。Twitter也很重要,但是使用Twitter更容易(他们有一个更灵活的API) 我已经使用以下代码实现了URL的共享计数: function facebook_count($url){ $fqlURL = "https://api.facebook.com/m

我正在开发一个网站,需要计算网站(diadesolidariedade.com.br)URL的份额,如果可能,还需要计算带有“#JuntosFazemosoBem”标签的帖子的数量和特定帖子的份额,所有这些都在Facebook上。Twitter也很重要,但是使用Twitter更容易(他们有一个更灵活的API)

我已经使用以下代码实现了URL的共享计数

function facebook_count($url){
    $fqlURL = "https://api.facebook.com/method/links.getStats?urls=".$url."&format=json";
    // Facebook Response is in JSON
    $response = file_get_contents($fqlURL);
    return json_decode($response);
}
$fb = facebook_count("diadesolidariedade.com.br");
$fb_count = $fb[0]->share_count;
-还有一个选项带有,但它返回“共享计数”,计算喜欢、评论和共享

然后,我开始搜索选项以获得标签计数和共享计数。阅读StackOverflow和许多其他网站中的几个主题,我发现:

标签计数:这是不可能的,因为公共提要搜索不再有效(/search?type=topic&q=lebron james&fields=id、name、page),除非您是Facebook的授权合作伙伴

共享计数:可以使用FQL。但FQL也不起作用了

然后我尝试了以下代码(使用Facebook PHP SDK 2.3.2和应用程序访问):

$page_id=“586319238075582”;
$post_id=“883534958354007”;
$query=$facebook->api('/'.$post_id'.?fields=sharedposts.fields(from)');
回显打印(查询);

?>
-------------------------------------
要获取任何URL的共享数量,只需使用Facebook的graph API即可

https://graph.facebook.com/?ids=http://example.com
https://graph.facebook.com/?ids=http://example.com