Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
视频元问题(Ooyala到Facebook)_Facebook_Video_Facebook Opengraph - Fatal编程技术网

视频元问题(Ooyala到Facebook)

视频元问题(Ooyala到Facebook),facebook,video,facebook-opengraph,Facebook,Video,Facebook Opengraph,晚上, 在这一点上,我对在FB墙上播放视频几乎一无所知。我使用Ooyala作为“视频CMS”,并在其端启用了FB共享的所有功能。我的代码包括以下内容 <html xmlns:og="http://ogp.me/ns##"> <head> ... <meta property="og:title" content="#video.title#"> <meta property="og:description

晚上,

在这一点上,我对在FB墙上播放视频几乎一无所知。我使用Ooyala作为“视频CMS”,并在其端启用了FB共享的所有功能。我的代码包括以下内容

<html xmlns:og="http://ogp.me/ns##">
     <head>
...
          <meta property="og:title" content="#video.title#">
          <meta property="og:description" content="#video.description#">
          <meta property="og:type" content="video">
          <meta property="og:image" content="http://ak.c.ooyala.com/BjOGpsMToPbHODr_JC75EC5lJqe2gGZE/promo109538534">
          <meta property="og:video" content="http://player.ooyala.com/player.swf?embedCode=#url.watch#&autoplay=1">
          <meta property="og:video:type" content="application/x-shockwave-flash">
          <meta property="og:video:width" content="396">
          <meta property="og:video:height" content="297">
          <meta property="og:site_name" content="AOPA">
     </head>

...
代码所在的文件是coldfusion文件(因此是double#)。粘贴示例视频链接时:

http://www.aopa.org/aopalive/index.cfm?watch=VzbnZyMjoQKI1dI2Bwl-NeuiLToLxQpA

在墙上,FB将其识别为视频。当我点击play时,我可以看到它加载了Ooyala播放器(他们有一个类似Mac的“加载”圈),但没有视频被调用

有什么想法吗?我几乎看到了“og:”标签的每一个变体,但到目前为止还没有任何效果

谢谢! -米奇


附言:Facebook,你还在链接到“http://www.facebook.com/2008/fbml“在某些SDK中。

您需要将&keepEmbedCode=true添加到查询字符串参数中。然后,元视频标签将变为-

<meta property="og:video" content="http://player.ooyala.com/player.swf?embedCode=#url.watch#&autoplay=1&keepEmbedCode=true">

谢谢, 安德鲁

Andrew Spaulding |高级解决方案架构师| Ooyala

www.flexdaddy.com

安德鲁

感谢关于嵌入代码的建议,这仍然带来了Ooyala播放器,但没有视频。在浏览(并查看YouTube上单个视频的源代码)之后,需要在标记中添加一些附加属性

下面是正确的代码

谢谢,周末愉快, -米奇


我遇到这个问题是因为我的og:url格式不正确

一旦我将og:url设置为指向承载视频的原始页面(canonical)的链接,视频就会播放。在此之前,它会显示播放链接,但当我点击它时,它不会播放任何内容

<html lang="en" dir="ltr">
<head>
<meta property="og:title" content="#video.title#"> 
<meta property="og:description" content="#video.description#">
<meta property="og:type" content="video">
<meta property="og:image" content="http://ak.c.ooyala.com/BjOGpsMToPbHODr_JC75EC5lJqe2gGZE/promo109538534">
<meta property="og:video" content="http://player.ooyala.com/player.swf?embedCode=#url.watch#&autoplay=1&keepembedCode=true">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="396">
<meta property="og:video:height" content="297">
<meta property="og:site_name" content="AOPA">
</head>