1

экспертов fql. Я задал этот вопрос один раз раньше. Это был неправильный вопрос, поэтому я получил неправильный ответ. Я не знал, что Facebook-fql и graph-API - это то же самое, но еще две вещи для запроса Facebook. На этот раз я пытаюсь опубликовать правильный вопрос. Как запросить сообщение пользователя Facebook (не сообщение страницы) с помощью fql? У меня есть tried-Нужна помощь экспертами из facebook-fql

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

Это показывает мне:

{ 
"data": [ 

] 
} 

мне нужно изменить этот код, чтобы получить facebook пост как информация:

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

Thanks madebydavid. – pegasus

+0

В чем вопрос? –

+0

Как запросить сообщение пользователя в Facebook (не сообщение страницы) с помощью fql? – pegasus

ответ

0

Проверьте следующий код работает.

$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']; 

 Смежные вопросы

  • Нет связанных вопросов^_^