我正在开发一个网站,需要计算网站网址的数量
我已经使用此代码实现了网址份额:
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;
- http://graph.facebook.com/?id=%%URL%%还有另一个选项,但会返回“共享计数”,它会计算喜欢,评论和分享。
然后,我开始搜索选项以获取#标签计数和共享计数。在StackOverflow和许多其他网站上阅读了几个主题,我发现:
HASHTAG COUNT:这是不可能的,因为公共Feed搜索不再起作用(/ search?type = topic& q = lebron james& fields = id,name,page),除非你是Facebook的授权合作伙伴......
分享计数:可以使用FQL。但是FQL也不再起作用了。
然后我尝试了这段代码(使用Facebook PHP SDK 2.3.2和App Access):
$page_id = "586319238075582";
$post_id = "883534958354007";
$query = $facebook->api('/'.$post_id.'?fields=sharedposts.fields(from)');
echo print_r($query);
?><br/>--------------------------------<br/><?
echo print_r($query["sharedposts"]["data"]);
使用该代码,我可以获得评论和喜欢的所有帖子信息,但是当我检索到SharedPosts数组时,它只返回10,当真正的帖子有大约70个股票时!
是否有针对主题标签和共享计数的解决方法?
谢谢, Henrique的。
答案 0 :(得分:0)
要获取任何网址的份额,只需使用Facebook的图表API
即可https://graph.facebook.com/?ids=http://example.com