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

    Próbuję zaimplementować przycisk Facebook jak na moim blogu jak ten:Facebook Like Button lubi mój kod

    $("#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>"); 
    

    a następnie dodając do <head> mojego pliku źródłowego HTML:

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

    Problem polega na tym, że gdy próbuję przetestować przycisk Lubię to pokazuje 1 zamiast 0, a sekunda później wraca do 0. Nic nie zmieniło się na moim profilu na Facebooku ani. Co jest nie tak i jak to poprawić?

    PS: Używam tego na serwerze localhost, w moim przypadku http://nathan-camposs-macbook-pro.local/~Nathan

    +7

    +1 Funny tytule. – Steve

    +0

    Jestem w kreatywny dzień **;) ** –

    Odpowiedz

    0

    miałem problemy testowania jak na witrynach korzystających z adresów URL tymczasowe - Facebook nie lubi, gdy APP_ID związane wartość nie jest związana z adresem URL strony, którą chcesz polubić. Ale mogę się mylić. Jeśli tymczasowo zwiększysz szerokość do wartości przekraczającej 50 (np. 300-350), powinien pojawić się link "błąd", który wyświetli dodatkowe informacje ...

    1

    Myślę, że wydarzenia przebiegają podobnie :

    1. Kliknięcie przycisku.
    2. Javascript wysyła podobną prośbę do FB.
    3. Facebook próbuje uzyskać dostęp do Twojej strony ("localhost").
    4. Nie może uzyskać do niego dostępu, więc żądanie zostanie odrzucone.

    UPDATE: -

    Zauważyłem, że atrybut src zaczyna: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;" + window.location.href + "&amp;

    myślę, że powinno być: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;href=" + window.location.href + "&amp;

    Zawiadomienie href=

    +0

    Właśnie testowałem na moim serwerze Rackspace i mam ten sam problem –

    +0

    @nathan. Sprawdź moją aktualizację i powiedz mi, czy to działa. –

    0

    Jeśli użyj fbml, wtedy nie będziesz potrzebować aplikacji ID. Używając fbml możesz skonfigurować kilka rzeczy. Myślę, że masz już wygląd AT-

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

    można spróbować następujący kod

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

    Następnie w organizmie

    <div id="fb-root"></div> 
    <fb:like href="http://yoururl" send="true" width="450" show_faces="true" font=""> 
    </fb:like> 
    
    Powiązane problemy