我正在開發一個網站,需要算數量的網站(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股!
是否有任何解決方法來標籤和共享計數?
謝謝, 恩裏克。
它只外部URL的工作,我已經試過:/ – 2014-11-21 14:05:29