我知道关于这个主题有很多线程;我全部阅读了(我认为),但没有一个能解决我的问题,所以这里是:我想要一个 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&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&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>
任何人都可以对此有所了解吗?我将不胜感激,因为“每个人”似乎都能做出功能良好的点赞按钮,但我却做不到。(而且我也厌倦了“实验”似乎如此困难的事实:在单击“赞”按钮后,我无法再次使用它。因此,每次尝试我都必须制作一个新网页。或者有人知道更好的方法吗?)