0

我有一个带有视频的页面.. 说(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
}
4

1 回答 1

0

Bleh,我猜这是设计使然 =( https://developers.facebook.com/bugs/182548548598977

于 2013-09-23T23:34:02.337 回答