Like按钮的最后一个脚本没有在墙上发布

时间:2013-04-23 18:23:31

标签: facebook facebook-like facebook-wall

我正在使用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>

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题..您的代码看起来是正确的,但是有两件事可能会影响您喜欢的网址。

  1. 如果您有任何指定URL的OpenGraph标记,Facebook将在类似按钮代码的href标记上使用该URL。

    <meta property="og:url" content="https://www.captap.com/blog" />
    
  2. 如果标题中有规范链接,Facebook也可以在喜欢按钮代码的href标记上使用此网址。

    <link rel="canonical" href="https://www.captap.com/blog" />
    
  3. 对于这些选项中的任何一个,您可以选择删除标题中的该链接,或者更新链接以匹配您尝试喜欢的博客文章的固定链接。如果您的喜欢按钮位于帖子页面本身,那么更新链接将起作用。但是,如果您的喜欢按钮位于包含多个帖子的页面上,那么您最好的选择是删除标题中的链接,这样就不会覆盖您在喜欢的按钮代码中包含的href。