嵌入式Facebook视频未显示

时间:2017-05-26 12:50:47

标签: facebook facebook-javascript-sdk

我正在尝试将facebook视频嵌入到我的移动应用中的webview中。视频永远不会出现。我试图简化这个并将其移动到一个html页面,我可以看到开发人员控制台。所有的HTML都在那里,但视频iframe永远不会出现。我试过只是在facebook视频示例中复制,它也做了同样的事情。我可以看到blockquote,但这就是所有可见的。我没有在控制台中看到任何错误,我试着通过提琴手查看并没有看到任何内容,所以我不确定它们是怎么回事。这就是我所拥有的:

    <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>

  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_GB/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

HTML:

<div class="fb-video" data-
href="https://www.facebook.com/facebook/videos/10153231379946729/" data-
width="500" data-show-text="false">
<div class="fb-xfbml-parse-ignore">
<blockquote 
cite="https://www.facebook.com/facebook/videos/10153231379946729/">
<a 
href="https://www.facebook.com/facebook/videos/10153231379946729/">How to 
Share With Just Friends</a>
<p>How to share with just friends.</p>
Posted by <a href="https://www.facebook.com/facebook/">Facebook</a> on 
Friday, December 5, 2014
</blockquote>
</div>
</div>

1 个答案:

答案 0 :(得分:0)

试试

window.fbAsyncInit = function() {
  FB.init({
    appId      : '{your-app-id}',
    xfbml      : true,
    version    : 'v2.5'
  });
};

如果加载异步:

FB.XFBML.parse();

Afaik你可以用appId删除该行。它仅适用于Facebook跟踪。