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

    J'ai essayé de mettre en œuvre un bouton Facebook Like sur mon blog comme celui-ci:Facebook Like Button aime pas mon code

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

    et en ajoutant à la <head> de mon fichier source HTML:

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

    Le problème est que lorsque j'essaie de tester le bouton Like, il affiche 1 au lieu de 0 et un second plus tard, il revient à 0. Rien n'a changé non plus sur mon profil Facebook. Quel est le problème et comment corriger cela?

    PS: Je suis en cela sur un serveur localhost, dans mon cas http://nathan-camposs-macbook-pro.local/~Nathan

    +7

    +1 Titre drôle. – Steve

    +0

    Je suis un jour de création **;) ** –

    Répondre

    0

    J'ai eu des problèmes de tests similaires sur des sites en utilisant les urls temporaires - Facebook ne l'aime pas quand le app_id associé La valeur n'est pas liée à l'URL de la page que vous essayez d'aimer. Mais je peux me tromper. Si vous étendez temporairement la largeur à quelque chose au-delà de 50 (comme 300-350), il devrait y avoir un lien "erreur" qui vous donnera des informations plus précieuses ...

    1

    Je pense que les événements vont quelque chose comme :

    1. Vous cliquez sur le bouton.
    2. Javascript envoie la demande similaire à FB.
    3. Facebook tente d'accéder à votre page ("localhost").
    4. Il ne peut pas y accéder de sorte que la demande est refusée.

    MISE À JOUR: -

    J'ai remarqué que votre attribut src commence: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;" + window.location.href + "&amp;

    Je pense qu'il devrait être: 'http://www.facebook.com/plugins/like.php?app_id=217624258276389&amp;href=" + window.location.href + "&amp;

    avis le href=

    +0

    Juste testé sur mon serveur Rackspace et j'ai le même problème –

    +0

    @nathan. Vérifiez ma mise à jour et dites-moi si cela fonctionne. –

    0

    Si vous utilisez fbml alors vous n'aurez pas besoin de l'application ID. En utilisant fbml vous pouvez configurer plusieurs choses. Je pense que vous avez déjà un regard at-

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

    Vous pouvez essayer le code suivant

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

    ensuite dans le corps

    <div id="fb-root"></div> 
    <fb:like href="http://yoururl" send="true" width="450" show_faces="true" font=""> 
    </fb:like> 
    
    Questions connexes