Facebook分享视频不播放

时间:2014-04-15 07:39:43

标签: android ios facebook cordova

我正在使用codova 2.9.0。我通过cordova facebook connect插件提供在Facebook上分享视频和图像的选项。共享成功。但是当我在Facebook页面点击视频时,我收到了这个错误

抱歉,您使用的应用程序配置错误。请稍后再试。

它有两个按钮回家查找另一个应用

这是我的代码:

 FB.ui({
    method: 'feed',
    name: '',
    caption: '',
    description: des,
    link: 'http://apps.facebook.com/mobile-start/',
   source: postimage,
   picture: url,
    actions: [{ name: 'Get Started', link: 'http://apps.facebook.com/mobile-start/' }],
  }, 
  function(response) {
    console.log('publishStory UI response: ', response);
  });

我错过了什么?

1 个答案:

答案 0 :(得分:4)

我找到了解决方案Here 你需要做的是

  1. 第一行是HTML头标记的修改。您的页面中需要主动或被动共享。
  2. 第一个元标记(以粗体显示)是被动共享所必需的,因为您必须拥有一个Facebook应用程序才能进行被动共享,详见Passive App Setup.
  3. 斜体突出显示您必须提供给此模板的值。
  4. 所以元标记代码就像

    <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# video: http://ogp.me/ns/video#">
    <!-- The following tag is required for passive sharing -->
    <meta property="fb:app_id" content="yourFacebookAppIdHere" />
    <meta property="og:type" content="video.other" /> 
    <meta property="og:title" content="yourTitleHere" />
    <meta property="og:description" content="yourDescriptionHere" />
    <meta property="og:url" content="yourURLwithTheEmbeddedVideo">
    <meta property="og:image" content="yourImageUrlHere"/>
    <meta property="og:video" content="yourUrlHere" />
    <meta property="og:video:secure_url" content="yourSecureUrlHere" />
    <meta property="og:video" content="http://player.ooyala.com/player.swf?embedCode=YourOoyalaEmbedCodeHere&keepEmbedCode=true" />
    <meta property="og:video:secure_url” content="https://player.ooyala.com/player.swf?embedCode=YourOoyalaEmbedCodeHere&keepEmbedCode=true" />
    <meta property="og:video:type" content="application/x-shockwave-flash" />