2014-11-20 28 views
2

我正在开发一个网站,需要算数量的网站(diadesolidariedade.com.br)的URL的股份,如果可能的话,职位与包括hashtag“#JuntosFazemosoBem”计数和数的特定帖子的股份,全部在Facebook。 Twitter也很重要,但使用Twitter更容易(他们有更灵活的API)。Facebook的API:如何获得一个Facebook发布REAL股票计数?

我已经实施了使用此代码的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; 

- 存在与http://graph.facebook.com/?id=%%URL%%另一种选择,但它返回的“股数”,即喜欢计数,评论和分享。

然后,我开始搜索选项来获得哈希标签计数和份额计数。在StackOverflow的和其他许多网站在这里读几个题目,我发现:

HASHTAG COUNT:这是不可能的,因为公共提要搜索不工作了(/搜索类型=话题& Q =詹姆斯&除非您是Facebook的授权合作伙伴...

分享计数: FQL有可能。但是FQL不再适用。

然后我尝试这种代码(与Facebook PHP SDK 2.3.2和应用程序访问):

$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股!

是否有任何解决方法来标签和共享计数?

谢谢, 恩里克。

回答

0

要获得的股票数量为任何URL只使用Facebook的图形API

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

它只外部URL的工作,我已经试过:/ – 2014-11-21 14:05:29

相关问题