Вы можете установить тип для потока (см. ref ), но видео ( type = 128 ) будет возвращать только загруженные видео.
SELECT post_id, source_id, actor_id, target_id, message, attachment, permalink, type
FROM stream
WHERE source_id IN (SELECT target_id
FROM connection
WHERE source_id = me() AND is_following = 1)
AND is_hidden = 0
AND type = 128
Это противоречит использованию графика api (например, js sdk: FB.api('/me/home', function(response) {} )
), где type: 'video'
присваивается прикрепленным ссылкам на видео (например, YouTube)
Однако поле attachment.media [0] определяет ссылки на видео как type: video
; но это массив (и я не знал, как запросить в них), поэтому я проверил, содержала ли ссылка ссылку на YouTube (ссылки YouTube могут быть длинными или сокращенными, youtu.be )
SELECT post_id, source_id, actor_id, target_id, message, attachment, permalink, type
FROM stream
WHERE source_id IN (SELECT target_id
FROM connection
WHERE source_id=me() AND is_following=1)
AND is_hidden = 0
AND type = 80
AND strpos(attachment.href, "youtu") >= 0