2010-08-01 4 views
1

Я пытаюсь поместить кнопку Facebook Like с помощью XFBML в свой блог Blogger. Я хочу, чтобы он отображал другую кнопку для каждого сообщения, не то же самое для всего блога.Facebook, как кнопка с помощью XFBML в Blogger - не может делать отдельные кнопки для каждого сообщения

Я следовал инструкциям, приведенным в этой связи, среди прочего: http://hitech-tips.blogspot.com/2010/05/facebook-like-button-xfbml-tutorial.html

Что происходит, что кнопка отображается как, но это точно так же один для всех сообщений. Я читал, что использование expr: href = 'data: post.url' должно исправить эту конкретную проблему, но по какой-то причине это не работает. Это все подходящий код, я надеюсь, вы, ребята, можете сказать мне, что я делаю неправильно.

<code> 
    // XFBML declaration 
    <html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr' xmlns:fb='http://www.facebook.com/2008/fbml' xmlns:og='http://opengraphprotocol.org/schema/'> 

    // Opengraph tags (in head) 
    < b:if cond='data:blog.pageType == &quot;item&quot;'> 
     < meta expr:content='data:blog.pageTitle' property='og:title'/> 
     < meta expr:content='data:blog.url' property='og:url'/> 
    < b:else/> 
     < meta expr:content='data:blog.title' property='og:title'/> 
     < meta expr:content='data:blog.homepageUrl' property='og:url'/> 
    < /b:if> 
    < meta content='blog' property='og:type'/> 
    < meta content='http://lh5.ggpht.com/_4b9fZK142hk/TFHpg-2YeBI/AAAAAAAAEVM/MXLyeL6dvmk/TV%20512x512.jpg' property='og:image'/> 
    < meta content='La guía de cine y series' property='og:site_name'/> 
    < meta content='MY PROFILE ID IS HERE' property='fb:admins'/> 
    < meta content='MY APP ID IS HERE' property='fb:app_id'/> 
    < meta content='La guía de cine y series es un blog en español sobre series de TV y películas. Podés encontrar todo tipo de información sobre series de TV y películas: noticias, reviews, previews, trailers, posters y etc.' property='og:description'/> 
    < meta content='Ciudad Autónoma de Buenos Aires' property='og:locality'/> 
    < meta content='Ciudad Autónoma de Buenos Aires' property='og:region'/> 
    < meta content='Argentina' property='og:country-name'/> 
    < meta content='MY EMAIL' property='og:email'/> 

    // FB Init (in body) 
    < div id='fb-root'/> 
    < script> 
     window.fbAsyncInit = function() { 
      FB.init({appId: 'MY_APP_ID', status: true, cookie: true, xfbml: true}); 
     }; 
     (function() { 
      var e = document.createElement('script'); e.async = true; 
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
      document.getElementById('fb-root').appendChild(e); 
     }()); 
    < /script> 

    // And finally the like button, in the post footer. 
    < div class='post-footer-line post-footer-line-3'> 
     < div style="margin-top:10px; margin-left:5px;"> 
      < fb:like action='like' colorscheme='light' expr:href='data:post.url' layout='standard' show_faces='true'/> 
     < /div> 
    < /div> 
</code> 

Я также установить базовый домен, blogspot.com в настройках приложения Facebook и URL Connect является блог URL заканчивается с косой черты.

ответ

0

Хорошо, теперь он работает, я не знаю точно, что установил его, но он должен быть один из этих вариантов или все вместе:

  • Я изменил тип OpenGraph из URL к статье.

  • Я установил базовый домен на странице Настройки приложения в Facebook, чтобы blogspot.com

Другой вешать в том, что она работает все вместе, но это не обновилась кнопки, Я уже нажал на те, которые были уже там после того, как это действительно сработало, потому что, когда я опубликовал новый пост, я понял, что для нового он работает.

Во всяком случае, после этого учебника должно помочь:

http://forum.developers.facebook.com/viewtopic.php?id=58903

 Смежные вопросы

  • Нет связанных вопросов^_^