经过多次尝试使用FB.ui(使用“feed”方法)发布带有嵌入式SWF文件的帖子后,我无法理解为什么在使用自托管时没有这样做文件。
这是小提琴:
上面的代码段在使用指向 YouTube视频的链接时非常有效,如下所示:
它会在包含嵌入/在线可播放影片的帖子中生成。
然而,当我将来源参数更改为如下视频时,失败(它只显示一个简单的图像作为附件):
(其中,顺便说一句,属于这篇博文:Javascript Facebook Graph API: Posting SWF To Wall/Feed)
我也尝试使用自己的Facebook应用程序,托管代码和SWF文件。结果是一样的。奇怪的是,当在Open Graph元标记( og:content )上使用时,视频或SWF文件可以正常工作。如果我在这些标签上共享包含某些视频的页面,则会嵌入视频。与javascript API一起使用时,此视频也会失败。
我做错了什么? Facebook会将Youtube视频视为特例吗?是否与(SWF)响应中的http标头有关?
提前致谢。
答案 0 :(得分:0)
我在Facebook上报告这是一个Bug。他们将此标记为“按设计”。 他们似乎采用这种行为来避免在浏览器上出现“混合内容”警告,同时将Youtube视为例外。
根据我的理解,无法指定具有HTTPS值的“来源”,这实际上是嵌入式/内联视频的结果。
以下是错误报告: