2011-04-22 117 views

回答

7

是的 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= {内容URL}

这是因为如果你使用的终端是内置正式文件“www.facebook.com”移动设备的用户代理将强制重定向到“m.facebook.com”,该文件没有实现该端点。

4

不,目前没有对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

这是否仍然有效? – 2013-03-18 22:35:28

+1

看来Facebook现在不支持oEmbed。 – Flimm 2015-12-29 16:10:33

6

嵌入式支付。免费的替代品是Noembed。 :)

+0

他们是一个非常有趣的选择,但不幸的是,他们不支持Facebook,因为他们声称 – AbdelHady 2013-09-14 21:33:34

+0

是的Noembed实际上并不支持Facebook,请参阅https://noembed.com/providers ctrl-f facebook – edibleEnergy 2014-10-09 11:59:38

+0

Facebook现在支持oEmbed。 – Flimm 2015-12-29 16:10:50