Хотя кажется, что этот API не возвращает видео на верхнем уровне для типа карусели, я нашел обходной путь для всех, кому это может понадобиться.
В типе каруселиТам должен быть ключ для детей.Поэтому вам необходимо запросить это в параметрах поля.
Используя подполя в этом дочернем поле, вы можете получить фактические медиа элементы (видео).
Например:
const fields = [
'caption',
'children{media_type,media_url,thumbnail_url}',
'id',
'media_type',
'media_url',
'permalink',
'thumbnail_url',
'timestamp'
].join(',')
const request = await fetch(`https://graph.facebook.com/v3.3/${userId}/media?fields=${fields}&access_token=${accessToken}`)
В детском ключе ответа JSON вы увидите свои видео.Просто используйте это для отображения в качестве основного носителя, если хотите.
Попробуйте Graph API Explorer, чтобы увидеть, какие поля доступны для вас.Я не могу понять, как вернуть ширину и высоту, хотя, если кто-то знает, как это сделать.
https://developers.facebook.com/tools/explorer