2014-11-20 2 views
2

나는 웹 사이트 (diadesolidariedade.com.br)의 URL의 주식 및 가능하면 번호, 해시 태그 "#JuntosFazemosoBem"와 게시물의 수와 수를 계산해야하는 웹 사이트를 개발하고 있어요 특정 게시물의 주식 중, 모두 Facebook에 있습니다. 트위터도 중요하지만 트위터는 더 쉽습니다 (더 유연한 API를 가지고 있습니다).Facebook API : 페이스 북 게시물을 얻는 방법 REAL share count?

는 이미이 코드를 사용하여 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%% 또 다른 옵션이 있습니다,하지만 그것은 좋아 세는 "주 수"를 반환 , 의견 및 공유.

그런 다음 해시 태그 수 및 공유 수를 얻기 위해 옵션을 검색하기 시작했습니다.

해시 태그 COUNT : StackOverflow의 많은 다른 웹 사이트 여기에 몇 가지 주제를 읽고, 내가 발견? 공공 피드 검색 (더 이상 작동하지 않기 때문에 그것이 불가능/검색 유형 = 주제 & Q = 르브론 제임스 & 귀하가 Facebook의 승인 된 파트너가 아니면 ...

쉐어 포인트 : FQL을 사용하여 가능합니다. 그러나 FQL은 더 이상 작동하지 않습니다.

그럼 내가 (페이스 북 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 배열, 실제 게시물에 약 70 개의 공유가있을 때만 10을 반환합니다!

해시 태그 및 공유 개수에 대한 해결 방법이 있습니까?

감사합니다. Henrique. 어떤 URL 그냥 그것은 단지 외부 URL 작동

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

답변

0

은 주식의 수를 얻으려면 : /
+0

, 난 해봤 페이스 북의 그래프 API를 사용하기위한 –

관련 문제