Получение фотографий из потока

#facebook-fql #fql.multiquery

#facebook-fql #fql.multiquery

Вопрос:

Есть ли способ получить все фотографии из заданного запроса потока? Я попробовал следующее, но он возвращает пустой набор.

 SELECT pid, aid, src_big FROM photo WHERE pid IN (SELECT attachment.media.photo.pid FROM #feed)
  

Комментарии:

1. И что возвращает SELECT attachment.media.photo.pid ИЗ #feed?

2. Он возвращает правильный вид данных, но он вложен в 4 пустых объекта.

3. Пожалуйста, можете ли вы добавить эти данные в свой пост?

4. @DavidBeck Вы наконец нашли решение для этого?

Ответ №1:

Сложно сказать, поскольку я не вижу ваш запрос #feed, но, скорее всего, вам не хватает запроса stream_filter. Это даст вам что-то вроде следующих 3 запросов. Удачи!

Запрос «ключ»:

 SELECT filter_key
  FROM stream_filter
  WHERE uid = me() AND name = 'Photos'
  

Запрос «лента»:

 SELECT attachment.media.photo.pid
  FROM stream
  WHERE source_id = {id here} AND filter_key IN (SELECT filter FROM #key)
  

Запрос «фотографии»:

 SELECT caption, src_big, modified
    FROM photo
    WHERE pid IN (SELECT pid FROM #feed)