2013-03-27 2 views
0

Мне нужно получить настенные сообщения нескольких пользователей Facebook. Пока мне удается получить данные только от одного пользователя, но мне нужно получить его от 60 пользователей aprox. Вот мой FQL запрос в объективном C, я понимаю, что синтаксис запросов одинаков во всех языках:FQL получить каналы от нескольких пользователей

[fql.parameters setObject:@"SELECT message,attachment FROM stream WHERE source_id in 
(SELECT id from profile where username = 'zara')" forKey:@"q"]; 

Пожалуйста, мне нужно помощь! Заранее спасибо.

ответ

0

Вы можете сделать это путем поиска обновлений в массиве имен пользователей:

SELECT message,attachment FROM stream WHERE source_id in 
(SELECT id from profile where username IN ('zara','zuck','theuncrunched','thepaulcarr')) 
+0

Спасибо, но это не получает стенные сообщения 4 пользователей. Вместо этого он возвращает только 2 или 3 сообщения из первого. Каков максимальный номер os для отображения каждого запроса? – pochimen

+0

Стол 'stream' ковыляет и дает очень мало результатов. Попробуйте добавить 'LIMIT 100' в конец запроса. Не забывайте, что вы должны быть друзьями с именами пользователей, которые вы публикуете, чтобы видеть их сообщения. – cpilko