【发布时间】:2012-01-11 21:28:59
【问题描述】:
我正在尝试在 Facebook 墙上嵌入(非 You Tube)视频,这样当用户点击它们时,视频就会在墙上播放。发生的事情是:如果用户未登录或禁用 SSL,它可以工作。但是,如果他们使用“https:”方案安全地访问该页面,或者如果他们启用了 SSL 登录,则当他们点击视频时,会启动一个新标签页,其中包含视频所在页面的地址。
我研究过这个问题。我有两个解决方案,更新页面上的 OpenGraph 元数据并提供启用 SSL 的页面版本。我尝试添加 og 元数据 - 最初我尝试添加以下内容:
<meta property="og:video" content="http://example.com/awesome.swf" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="385" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
这不起作用,facebook 调试器抱怨缺少一些元数据标签,所以我添加了这些(类型、url 等)。现在,当我通过调试器运行它时,我没有收到任何警告,它现在报告:
当此 URL 在 facebook 上共享时,它被视为某种类型。通过在此页面上放置元标记,您可以影响它的共享方式。 视频 状态 启用 Facebook 上的视频嵌入
我被阻止继续。在我的老板回来之前,我可以对 SSL 做任何事情,但是,考虑到禁用 SSL 时视频可以正常工作,我不明白这有什么关系。
【问题讨论】:
标签: facebook video facebook-graph-api video-streaming