我有一个带有视频的页面.. 说(http://example.com/123),它提供了所有 og: facebook 的元标记...所以当我在 FB 上使用该 URL 发帖时,facebook会自动将该视频嵌入到帖子中。打开图形标签,例如:
<meta property="og:title" content="My Title" />
<meta property="og:description" content="This is a description." />
<meta property="og:video" content="https://example.com/player.swf?id=123&autoplay=on&blah=12345&etc"/>
<meta... etc. etc>
这很好用。但是,我在那个 swf 播放器上有一堆参数,我不想让 facebook 嵌入代码缓存。例如,我可能有参数
autoplay=on
但是如果将其硬编码到 og:video 字符串中,则嵌入的所有视频都默认打开自动播放,并且很难更改。因此,我希望有一个间接级别,例如:
<meta property="og:video" content="https://example.com/redirswf/123" />
/redirswf/123 将重定向到原始完整的 player.swf url
我试过了,但是当我将网址发布到 FB 时,视频无法播放。我不知道如何调试这个..我能想到的是FB在尝试去redirswf / 123时没有遵循302重定向?任何人都可以确认或否认吗?
我确实通过 facebook 调试器工具确认它正在按预期拉出 og:video 字段:
{
"url": "https:\/\/example.com\/redirswf\/123",
"secure_url": "https:\/\/example.com\/redirswf\/123",
"type": "application\/x-shockwave-flash",
"width": 640,
"height": 360
}