При ручном присоединении ссылки на видео (с YouTube, Vimeo и т. Д.) К сообщению с помощью веб-интерфейса Facebook, Facebook автоматически распознает ссылку как видео и позволяет полученному сообщению о состоянии воспроизводить видео встроенным образом.Видео отображается как встроенный проигрыватель в стене или в новостной ленте.
Вот пример того, как выглядит встроенное видео после публикации вручную.
При публикации ссылки с использованием Graph API видео не внедряется.
curl -F 'access_token=...' \
-F 'message=Link to YouTube' \
-F 'link=http://www.youtube.com/watch?v=3aICB2mUu2k' \
https://graph.facebook.com/me/feed
Я подозреваю, что ответ связан с аргументом source
, но я не уверен, какой URL должен быть там.Указание того же URL-адреса приводит к публикации без миниатюрного изображения.
source : URL-адрес Flash-фильма или видеофайла, который будет встроен в сообщение.read_stream.
Как можно реализовать такое же встроенное поведение, используя только API Graph?