2013-04-23 1 views
1

Я использую последний скрипт на странице разработчиков facebook, но когда нажата кнопка, статья не публикуется на стене facebook.Последний скрипт для Like Button не размещен в стене

Веб-страница с вопросом 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

я бег в том же номер .. Ваш код выглядит правильно, однако это 2 вещи, которые могут влиять на URL-адрес, который вам нравится.

  1. Если у вас есть какие-либо OpenGraph теги, задающие URL, Facebook будет использовать этот URL через HREF тега на как код кнопки.

    <meta property="og:url" content="https://www.captap.com/blog" /> 
    
  2. Если у вас есть каноническая ссылка в заголовке, Facebook может также предпочитает этот URL над HREF тегом на вашем как код кнопки.

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

Для любой из этих вариантов, ваш выбор либо удалить эту ссылку в заголовке, или обновить ссылку, чтобы соответствовать постоянную ссылку на пост в блоге, который вы пытаетесь нравится. Если ваша подобная кнопка находится на самой странице, то обновление ссылки будет работать. Однако, если ваша кнопка похожа на страницу с несколькими сообщениями, лучшим выбором было бы удалить эту ссылку в заголовке, чтобы она не переписывала href, который вы включили в свой код кнопки.