嵌入视频不显示

问题描述:

我想嵌入一个闪存音频播放器,我已经设置了OG元标记,所以它们看起来非常像SoundCloud或YouTube。嵌入视频不显示

我遇到的问题是:

  • 球员从未使用Feed Dialog时(如在og:image链接到共享页面呈现,并在玩家没有交换,因为它适用于YouTube和SoundCloud)。
  • 玩家当将URL粘贴到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,将更新,如果它在那里解决。

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

  1. https/OG标签错误配置。 (不受信任的证书,未提供secure_url,无法解析OG标记等)
  2. crossdomain.xml未正确配置。

您可以使用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> 

另外,我看到“XML错误”这个文件SECURE_URL: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

+0

很好 - 完全忘了'crossdomain.xml',会检查。 XML错误可能源自元标记中的'&'被'&'替换(但Facebook的OG调试器正确解析它)。 –

+0

这个工作适合你吗? –

+0

还没有,当我只是将链接复制/粘贴到Facebook上的帖子编辑器,以及当我使用旧的'共享'页面(我可以告诉的是,基本上和粘贴链接一样)。 –

我发现使用Facebook共享者最为成功。PHP脚本

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

唯一的“疑难杂症”我已经运行到的是,如果你不断改变OG:标签页面上,你需要使用对象调试器访问的URL“重置” Facebook的缓存你的页面

+0

是的,这是有效的,因为(从我所知道的情况来看),它就像将链接粘贴到Facebook共享框一样。但由于它已被弃用,并没有显示发布的应用程序,所以它不是最佳的(对我来说)。 –