При ручном подключении видеозаписи (с YouTube, Vimeo и т.д.) к сообщению с помощью веб-интерфейса Facebook, Facebook автоматически распознает ссылку как видео и позволяет полученному сообщению статуса воспроизводить видеоролик. Видео отображается как встроенный проигрыватель в ленте "Стена" или "Новости".
Вот пример того, как выглядит встроенное видео после публикации вручную.
При публикации ссылки с использованием 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-адреса просто приводит к сообщению без миниатюрного изображения.
источник: URL-адрес Flash-фильма или видеофайла для включения в сообщение. read_stream.
Как можно выполнить одно и то же встроенное поведение, используя только API Graph?