繁体   English   中英

“喜欢”按钮的最后一个脚本不在墙上张贴

[英]Last Script for Like Button is not Posting in the 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>

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

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

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

     <link rel="canonical" href="https://www.captap.com/blog" /> 

对于这些选项中的任一个,您的选择是删除标题中的该链接,或更新该链接以匹配您要喜欢的博客文章的永久链接。 如果您的“喜欢”按钮位于帖子页面本身上,则可以更新链接。 但是,如果您的“喜欢”按钮位于包含多个帖子的页面上,则最好的选择是删除标题中的该链接,这样它就不会覆盖您包含在“喜欢”按钮代码中的href。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM