我正在使用Facebook开发者页面中最新的脚本,但是当点击“赞”按钮时,文章没有发布在Facebook墙上。
问题的网页是http://www.captap.com/blog。 我正在使用的代码在
之下身体标签
<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/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>
按钮代码:
<div class="fb-like" data-href="https://www.captap.com/blog/{categories limit='1'}{category_url_title}{/categories}/{url_title}" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>
答案 0 :(得分:0)
我遇到了同样的问题..您的代码看起来是正确的,但是有两件事可能会影响您喜欢的网址。
如果您有任何指定URL的OpenGraph标记,Facebook将在类似按钮代码的href标记上使用该URL。
<meta property="og:url" content="https://www.captap.com/blog" />
如果标题中有规范链接,Facebook也可以在喜欢按钮代码的href标记上使用此网址。
<link rel="canonical" href="https://www.captap.com/blog" />
对于这些选项中的任何一个,您可以选择删除标题中的该链接,或者更新链接以匹配您尝试喜欢的博客文章的固定链接。如果您的喜欢按钮位于帖子页面本身,那么更新链接将起作用。但是,如果您的喜欢按钮位于包含多个帖子的页面上,那么您最好的选择是删除标题中的链接,这样就不会覆盖您在喜欢的按钮代码中包含的href。