Я делаю запросы к Instagram API, чтобы получать сообщения в ленте пользователей.
https://developers.facebook.com/docs/instagram-api/reference/media/#returnable-fields
Похоже, что проходит 3 типа; IMAGE
, VIDEO
и CAROUSEL_ALBUM
.
В типе IMAGE
ключ media_url
в объекте является ссылкой на изображение.
В типе VIDEO
ключ media_url
в объекте представляет собой ссылку на видео в формате mp4, и он имеет дополнительный ключ с именем thumbnail_url
для статического изображения видео.
Однако CAROUSEL_ALBUM
имеет только ключ media_url
(например, IMAGE
), и это только изображение, даже если я знаю, что карусель содержит видео в формате mp4.
Как мне получить видео типа CAROUSEL_ALBUM
, возвращенное из Instagram?
Я запрашиваю следующие поля:
`https://graph.facebook.com/v3.3/${item.id}?access_token=${accessToken}&fields=id,media_type,media_url,thumbnail_url,permalink,caption,timestamp`
Эти запросы выполняются в цикле из массива идентификаторов сообщений. Мне нужно сделать дополнительные настройки?
Типичный CAROUSEL_ALBUM
запрос, который я получаю, выглядит так:
{
"media_type": "CAROUSEL_ALBUM",
"media_url": "https://scontent.xx.fbcdn.net/v/t51.2885-15/66441408_2082905628680299_8050667243209299756_n.jpg?_nc_cat=100&_nc_oc=AQk2PElxoGzOzQ_4f-4vANh_Db1Mmra2wkci2aEKbc3vCstLzQeWQxKadbe1ByF8Vec&_nc_ht=scontent.xx&oh=5aa8ac107e1bd5da07b6cb5d760200f6&oe=5DC18C62",
"permalink": "https://www.instagram.com/p/Bzif-HhAiBk/",
"caption": "Each video in this carousel stands for a stage in the animation process for our latest experiment, where we animated a 3d model and used it as a basis for the 2d rotoscoping.",
"timestamp": "2019-07-05T14:50:53+0000",
"id": "18053365636184706"
}
Спасибо