1

我知道关于这个主题有很多线程;我全部阅读了(我认为),但没有一个能解决我的问题,所以这里是:我想要一个 facebook 的“喜欢”按钮 om 我的网站;邀请喜欢者添加评论的那种。它工作“有点”,但不是我期望的方式。我使用一个特殊的 fb-account 进行测试,发现:

  • 我“喜欢”我的网页的事实显示在“操作”下,但不在“喜欢”下。

  • “评论”丢失(未发布)。因此,“喜欢”不会出现在时间线中。(从 FB 的文档中,我收集到只有在添加评论时才会在时间线上发布“喜欢”。事实上,当我点击其他网站上的“喜欢”按钮并添加评论时,它似乎是这样工作的。)因此,它也没有出现在我的“朋友”的“新闻源”上。

我做错了什么?

  • 当然,我使用 FB 调试器(“linter”)来确保我的网页通过了所有测试。

  • 我使用了 iFrame 版本以及按钮的 javascript 版本,但这似乎没有什么区别。

  • 我使用了由 fb 自己的代码生成器(即使用 javascript 的 xdbml 版本)生成的代码,以及来自其他代码生成器的 iFrame 代码。最后,我从另一个网站复制了确切的 iFrame 代码,它确实按预期工作(即:点赞动作显示在时间线中并带有提供的评论,并且“点赞”被添加到我的“点赞”集中。)我只是用我自己的 URL 替换了 URL,注意它是正确的 url 编码的。但是这段代码,虽然显然适用于其他人,但不适用于我:我得到了同样令人失望的结果。

实际上,还有另一个区别:当我在 facebook 中单击我“喜欢”的某个其他网站的链接时,我会立即被带到那个网站和我“喜欢”的页面。但是当我点击我自己网站的链接时,我首先会得到一个“警告”对话框,告诉我点击链接的危险。对于我的一生,我无法理解为什么会出现这些行为差异。

提示有问题可能是(?)在我的网站上,当单击按钮后出现“评论框”时,单击“发布”时它不会关闭;相反,该框一直可见,直到我单击“关闭”。这是我使用的代码:

元标签:

<meta property="og:title" content="Modern soefisme - Modern Sufism" />
<meta property="og:description" content="Home Page of Mabel van Asperen, devoted to sufism,  sufi acivities and sufi literature" />
<meta property="og:type" content="non_profit" />
<meta property="og:url" content="http://www.phlogiston.nl/speeltuin/" />
<meta property="og:image" content="http://www.phlogiston.nl/speeltuin/images/hearts_with_wings.jpg" />
<meta property="og:site_name" content="Sufi Stuff" />
<meta property="fb:admins" content="100000985117039" />
<meta property="og:locale" content="en_US" />

iFrame:

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww%2Ephlogiston%2Enl%2Fspeeltuin%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100%; height:80px;" allowTransparency="true"></iframe>

xfbml 版本:

<script Language="javascript">
(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/nl_NL/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<div class="fb-like" data-href="http://www.phlogiston.nl/speeltuin/" data-send="true" data-width="450" data-show-faces="false"></div>

任何人都可以对此有所了解吗?我将不胜感激,因为“每个人”似乎都能做出功能良好的点赞按钮,但我却做不到。(而且我也厌倦了“实验”似乎如此困难的事实:在单击“赞”按钮后,我无法再次使用它。因此,每次尝试我都必须制作一个新网页。或者有人知道更好的方法吗?)

4

1 回答 1

0

我不确定这是否能解决您的问题,但尝试将 iframe 中的溢出 css 值更改为隐藏以外的其他值。

类似插件的facebook 参考说明:

当我单击“赞”按钮时,不会显示弹出窗口(或“弹出窗口”)。为什么?

如果将 Like 按钮放置在 HTML 元素的边缘附近,并且溢出属性设置为隐藏,则单击按钮时弹出按钮可能会被剪裁或完全隐藏。这可以通过将溢出属性设置为隐藏以外的值来解决,例如可见、滚动或自动。

至于“不喜欢”您的点赞按钮,很难看到,但如果您将鼠标光标移动到点赞按钮的左侧,则会出现一个灰色的“x”。

将出现一个灰色的“x”。

单击它,您将与众不同。

希望有帮助!

我也很难过,所以你并不孤单!我似乎无法从允许我在我的提要中共享链接的“喜欢”按钮弹出窗口。我不断收到此“未知 RPC 服务:小部件交互”错误。希望它更容易。

于 2013-05-20T23:31:07.350 回答