2011-12-26 2 views
0

Когда я пытаюсь сделать FQL, чтобы поймать все фотографии в кодах друзей, я получаю неизвестную ошибку от API Facebook.Необлученное исключение: 1: Произошла неизвестная ошибка в API Facebook, ошибка FQL

Вот мой код:

$photo_params = array('method' => 'fql.query','query' => "SELECT attachment, post_id FROM stream WHERE post_id IN (SELECT post_id FROM checkin WHERE author_uid in (SELECT uid2 FROM friend WHERE uid1 = me()))",); 
//Run query 

$result_photo = $fbapi->api($photo_params); 

Я буду обрабатывать данные вложений, чтобы получить URL о фотографии, а затем.

Как исправить это?

ответ

0

Вы используете Graph API неправильным способом. Новый способ ведения FQL запросов с помощью Graph API является:

$query = "SELECT attachment, post_id FROM stream WHERE post_id IN (SELECT post_id FROM checkin WHERE author_uid in (SELECT uid2 FROM friend WHERE uid1 = me()))"; 
$result_photo = $fbapi->api('/fql', 'GET', array('q'=>$query)); 
+0

не работает, я все еще получаю неправильное сообщение, только в другой форме «Array ([error_code] => 1 [error_msg] => Произошла неизвестная ошибка) ' –

+0

Я проверяю свой код более глубоко, я выясняю, что fql работает нормально, пока я не выберет post_id из checkin, но не удалось, когда я хочу захватить данные вложения из таблицы потоков, все еще не знаю почему? –

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