嵌入视频不显示

时间:2012-09-04 03:14:45

标签: video opengraph

我正在尝试嵌入一个Flash音频播放器,我已经设置了OG元标记,因此它们看起来非常像SoundCloud或YouTube。

我遇到的问题是:

  • 使用Feed Dialog时,播放器从不呈现(如og:image指向共享页面的链接,并且不会像播放器那样交换播放器YouTube和SoundCloud)。
  • 只需将网址粘贴到Facebook上的“状态”框中即可呈现 播放器;但是,有时只有在禁用“安全浏览”时才会显示。

我对第二个安全浏览问题的猜测是,我在尝试修复第一个问题时设法打破了OG标记。

<meta property="fb:app_id" content="132849513527946" />
<meta property="og:type" content="video" />
<meta property="og:url" content="http://beta.mybabytales.com/memories/6780fd71d0be818657df2cbe379ffdb5" />
<meta property="og:title" content="MyBabyTales Memory: July 28, 2012" />
<meta property="og:description" content="MyBabyTales" />
<meta property="og:image" content="http://beta.mybabytales.com/video.gif" />
<meta property="og:site_name" content="MyBabyTales" />
<meta property="og:video:secure_url" content="https://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&amp;autostart=true&amp;mp3=http%3A%2F%2Fapi.twilio.com%2F2010-04-01%2FAccounts%2FACd883111c969a8582d86869ee98ea326f%2FRecordings%2FRE03bc1a2935e00f7ef466a1848ac9d00b.mp3" />
<meta property="og:video" content="http://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&amp;autostart=true&amp;mp3=http%3A%2F%2Fapi.twilio.com%2F2010-04-01%2FAccounts%2FACd883111c969a8582d86869ee98ea326f%2FRecordings%2FRE03bc1a2935e00f7ef466a1848ac9d00b.mp3" />
<meta property="og:video:height" content="200" />
<meta property="og:video:width" content="460" />
<meta property="og:video:type" content="application/x-shockwave-flash" /> 

我尝试过的事情:

  • 添加/删除安全网址
  • 仅使用HTTPS(主视频网址)
  • 添加高度/宽度(我认为这些是可选的)
  • 使用自定义OG类型
  • 使用内置OG视频类型

以前有人有这个问题吗?或者OG标签是否有一些显而易见的东西?

更新已发布report here,如果已在此处解决,则会更新。

2 个答案:

答案 0 :(得分:5)

我遇到了两件导致类似问题的事情。

  1. https / OG标记错误配置。 (不受信任的证书,没有提供secure_url,无法解析OG标签等)
  2. 未正确配置crossdomain.xml。
  3. 您可以使用Facebook OG tag debugger调试OG标记的任何问题。但是,它似乎与https或您的OG标记没有任何问题。

    所以,我要检查的下一件事是你的crossdomain.xml文件,看起来你没有设置。如果您愿意,可以阅读Adobe Cross-Domain Specification File。本质上,它为您的Flash文件设置跨域策略。它位于您域的根目录(http://example.com/crossdomain.xml)。这是我们在crossdomain.xml文件中的内容:

    <cross-domain-policy>
      <allow-access-from domain="*"/>
      <site-control permitted-cross-domain-policies="master-only"/>
    </cross-domain-policy>
    

    此外,我在此secure_url文件中看到“XML错误”:https://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&autostart=true&mp3=http://api.twilio.com/2010-04-01/Accounts/ACd883111c969a8582d86869ee98ea326f/Recordings/RE03bc1a2935e00f7ef466a1848ac9d00b.mp3

答案 1 :(得分:2)

我使用facebook sharer.php脚本找到了最大的成功

https://www.facebook.com/sharer/sharer.php?u=http://google.com

我遇到的唯一'问题'是,如果你不断更改页面上的og:标签,你需要使用该网址上的对象调试器来“重置”Facebook的页面缓存