【问题标题】:Facebook page plugin does not show preview. Only displays the linkFacebook 页面插件不显示预览。只显示链接
【发布时间】:2016-07-23 10:21:19
【问题描述】:

我想在我的 html 代码中嵌入一个 facebook 帖子。于是我点开帖子,选择了“嵌入帖子”,得到了下面的代码。

<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 = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";  fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><div class="fb-post" data-href="https://www.facebook.com/Hi.iCreations/posts/723687861101376" data-width="500"><div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/Hi.iCreations/posts/723687861101376"><p>Long waited Documentary trailer ReleasedWater is a vital part of almost all life on Earth. We need a safe source of...</p>Posted by <a href="https://www.facebook.com/Hi.iCreations/">Icreations</a> on&nbsp;<a href="https://www.facebook.com/Hi.iCreations/posts/723687861101376">Wednesday, March 9, 2016</a></blockquote></div></div>

当我将它粘贴到我的 HTML 代码中时,它的显示方式如下。

它不显示为帖子!有几个例子可以作为这个问题的答案。How to embed a Facebook page's feed into my website 它说,运行这个例子,当我运行它时,我得到了相同的输出。只显示超链接,不显示帖子。这是facebook api的一些已知问题吗?否则有解决方法吗?请指教。

【问题讨论】:

  • 您是在浏览器中使用http://https:// 调用您正在测试的页面吗?上述代码用于嵌入 SDK 的协议相关 URL 仅在这种情况下才有效。

标签: javascript html facebook embed


【解决方案1】:

嗯,它似乎在我的页面上工作。

我已经在自己的网页中对其进行了测试,它似乎适用于所有浏览器。我唯一能想象的是你没有正确安装 API,这有点奇怪,因为即使我没有登录 facebook 或其他任何东西,它也在我的页面上工作,或者必须有一个 javascript 函数破坏来自 facebook 的脚本..

我建议自己制作api,然后去https://developers.facebook.com/docs/plugins/embedded-posts。在那里,您可以粘贴您的帖子并生成代码。如果它仍然无法正常工作,我建议将其粘贴进去,然后删除每一行代码,直到它可以查看是什么干扰了您的代码。

【讨论】:

  • 我将它粘贴到一个简单的 html 文件中,但仍然无法加载。我还没有安装任何API!我只是从嵌入帖子中复制了代码并粘贴了它。如何安装 API?
  • 你应该登录到developers.facebook.com,从他们那里你会在右上角看到一个带有“我的应用程序”的下拉菜单,然后你必须选择“添加一个新应用程序”
猜你喜欢
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 2012-02-07
相关资源
最近更新 更多