Facebook поддерживает oEmbed? - PullRequest
10 голосов
/ 22 апреля 2011

Кто-нибудь знает, поддерживает ли Facebook функцию oEmbed для встраивания видео (или другого мультимедиа) при публикации ссылки. Я погуглил, но не могу получить однозначный ответ на этот вопрос.

Мой вопрос На форуме разработчиков Facebook нет ответа http://forum.developers.facebook.net/viewtopic.php?pid=334549

Ответы [ 4 ]

7 голосов
/ 24 ноября 2015

Да Facebook поддерживает oembed. Вы можете ознакомиться с документацией здесь ..

https://developers.facebook.com/docs/plugins/oembed-endpoints

Примечание : для правильной работы этого API с вызовами ajax на мобильных устройствах ; Вам нужно использовать домен конечной точки "apps.facebook.com" вместо "www.facebook.com":

https://apps.facebook.com/plugins/post/oembed.json/?url={content-url}

Это связано с тем, что если вы используете конечную точку, указанную в официальной документации "www.facebook.com", пользовательский агент мобильных устройств принудительно перенаправит на "m.facebook.com", который не имеет этой конечной точки реализован.

6 голосов
/ 24 октября 2012

Embedly оплачивается.Бесплатная альтернатива - Noembed .:)

4 голосов
/ 05 сентября 2011

Нет, текущая поддержка oEmbed отсутствует. У вас есть два варианта (возможно, больше, но два, о которых я знаю):

  1. Embedly http://embed.ly/
  2. Разработайте решение для встраивания в Facebook, используя стандартную форму встраивания видео в Facebook, например:

http://www.facebook.com/photo.php?v=VIDEOID&set=t.SOMENUMBER&type=2

становится

<object width="400" height="300" ><param name="allowfullscreen" value="true" /><param name="movie" value="http://www.facebook.com/v/VIDEOID" /><embed src="http://www.facebook.com/v/VIDEOID" type="application/x-shockwave-flash" allowfullscreen="true" width="400" height="300"></embed></object>

0 голосов
/ 06 июля 2017

Да, это так, но имеет мало икоты при реализации.Я бы порекомендовал вам попробовать решение, которое я написал, чтобы преодолеть это: https://shobhitsharma.github.io/embedo

...