#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)