javascript
  • jquery
  • facebook
  • facebook-like
  • 2011-07-06 4 views 6 likes 
    6

    Я пытался реализовать кнопку Facebook Like в моем блоге, как это:Facebook Like Button любит мой код

    $("#fblike").append(" <iframe src='http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;" + window.location.href + "&amp;send=false&amp;layout=box_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=60' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:50px; height:60px;' allowTransparency='true'></iframe>"); 
    

    И это добавление к <head> моего исходного файла HTML:

    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
    

    Проблема в том, что когда я пытаюсь проверить кнопку Like, она показывает 1 вместо 0, а вторая позже возвращается к 0. Ничего не изменилось в моем профиле в Facebook. Что случилось и как исправить это?

    PS: Я бегу это на сервере LOCALHOST, в моем случае http://nathan-camposs-macbook-pro.local/~Nathan

    +7

    +1 Забавный Название. – Steve

    +0

    Я на творческий день **;) ** –

    ответ

    0

    У меня были проблемы тестирования и т.п. на сайтах, использующих временные URLs - Facebook не нравится, когда связанный APP_ID Значение не связано с URL-адресом страницы, которую вы пытаетесь использовать. Но я могу ошибаться. Если вы временно расширяете ширину до более чем 50 (например, 300-350), должна появиться ссылка «ошибка», которая даст вам более ценную информацию ...

    1

    Я думаю, что события идут примерно так: :

    1. Вы нажимаете на кнопку.
    2. Javascript закачивает подобный запрос FB.
    3. Facebook пытается получить доступ к вашей странице («localhost»).
    4. Он не может получить к нему доступ, поэтому запрос отклоняется.

    UPDATE: -

    Я заметил, что ваш атрибут SRC начинается: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;" + window.location.href + "&amp;

    я думаю, что это должно быть: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;href=" + window.location.href + "&amp;

    Обратите внимание на href=

    +0

    Просто протестирован на моем сервере Rackspace, и у меня такая же проблема –

    +0

    @nathan. Проверьте мое обновление и скажите мне, работает ли это. –

    0

    Если вы используйте fbml, тогда вам не понадобится приложение Я БЫ. Используя fbml, вы можете настроить несколько вещей. Я думаю, что у вас уже есть взгляд AT-

    http://developers.facebook.com/docs/reference/plugins/like/

    Вы можете попробовать следующий код

    <head> 
    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
    </head> 
    

    Тогда в теле

    <div id="fb-root"></div> 
    <fb:like href="http://yoururl" send="true" width="450" show_faces="true" font=""> 
    </fb:like> 
    
    Смежные вопросы