我有一个带有视频的页面..说(http://example.com/123)并且它提供了facebook的所有og:meta标签...所以当我用FB在FB上发帖时,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:视频字符串中,嵌入的所有视频都会默认启用自动播放,并且很难更改。因此,我希望有一个间接级别,如:
<meta property="og:video" content="https://example.com/redirswf/123" />
其中/ redirswf / 123将重定向到原始的完整player.swf网址
我尝试了这个,但是当我将网址发布到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
}