在多次尝试使用 FB.ui(使用“提要”方法)发布带有嵌入式 SWF 文件的帖子后,我不太明白为什么在使用自托管文件时它无法这样做。
这是小提琴:
上面的代码片段在使用指向YouTube 视频的链接时效果很好,如下所示:
它会导致帖子具有嵌入式/在线可播放电影。
但是,当我将源参数更改为这样的视频时,它会失败(它只显示一个简单的图像作为附件) :
(顺便说一句,属于这篇博文:Javascript Facebook Graph API: Posting SWF To Wall/Feed)
我还用我自己的 Facebook 应用程序、托管代码和 SWF 文件进行了尝试。结果是一样的。奇怪的是,视频或 SWF 文件在用于 Open Graph 元标记 ( og:content ) 时有效。如果我在这些标签上共享包含某些视频的页面,则该视频将被嵌入。与 javascript API 一起使用时,同样的视频会失败。
我究竟做错了什么?Facebook 是否将 Youtube 视频视为特例?它与(SWF)响应上的 http 标头有什么关系吗?
提前致谢。