1

fql 전문가. 나는 한 번이 질문을했습니다. 그것은 잘못된 질문 이었기 때문에 나는 틀린 답을 얻었습니다. Facebook-fql과 graph-API는 동일하지만 다른 두 가지는 Facebook을 쿼리하는 것을 몰랐습니다. 이번에는 올바른 질문을 게시하려고합니다. fql을 사용하여 Facebook 사용자가 좋아하는 게시물 (페이지 게시물이 아닌)을 쿼리하는 방법은 무엇입니까? 나는 나를 보여줍니다 점프는 - 시도facebook-fql 전문가의 도움이 필요합니다

SELECT+like_info+FROM+stream+WHERE+post_id=488253731301614 

이 : 다음 코드는 작동

function check_page($id){ 
    global $facebook; 
    try { 
     $param = array(
      'method' => 'fql.query', 
      'query' => "SELECT like_info FROM photo WHERE object_id='".$id."'", 
      'callback' => '' 
     ); 
     $response = $facebook->api($param); 
     $likes = $response[0]['like_info']['like_count']; 
    } catch (FacebookApiException $e) { 
     $url = get_data('https://graph.facebook.com/fql?q=SELECT+like_info+FROM+photo+WHERE+object_id='.$id); 
     $result = json_decode($url, true); 
     $likes = $result['data'][0]['like_info']['like_count']; 
    } 
    if(is_numeric($likes) && $likes >= 0){ 
     return true; 
    }else{ 
     return false; 
    } 
} 
+0

감사합니다. madebydavid. – pegasus

+0

무엇이 질문입니까? –

+0

fql을 사용하여 Facebook 사용자가 좋아하는 게시물 (페이지 게시물이 아닌)을 쿼리하는 방법은 무엇입니까? – pegasus

답변

0

확인하는 경우 :

{ 
"data": [ 

] 
} 

내가 정보와 같은 페이스 북의 게시물을 얻기 위해이 코드를 변경해야합니다.

$param = array(
'method' => 'fql.query', 
'query' => "SELECT like_info FROM stream WHERE post_id='".$id."'", 
'callback' => '' 
); 
$response = $facebook->api($param); 
$likes = $response[0]['like_info']['like_count'];