Twitter Tweet Bouton ne compte pas
Je suis en utilisant le officiel Boutons Tweet de Twitter autoriser les utilisateurs à partager mon site.
Le bouton lui-même fonctionne bien, mais le compteur ne fonctionne pas et reste à zéro tout le temps. (après vous tweet, il est incrémenté côté client, mais si vous appuyez sur la touche F5, ce sera zéro de nouveau)
C'est ma vraiment simple code à inclure le bouton:
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.whattheplace.com/Show/1/" data-count="vertical">Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
De l'URL spécifiée (http://www.whattheplace.com/Show/1/) est un habitué de l'URL de retour d'une page web avec le code HTTP 200, c'est à dire pas de redirection ou de ce genre qui pourrait peut-être confondre Twitter.
Je vous ai préparé un petit exemple sur http://www.whattheplace.com/static/tweetbutton.html où vous pouvez voir le problème. Sur la page de "vrai" à http://www.whattheplace.com, le Tweet Bouton est enveloppé par AddThis, mais le problème est exactement le même.
Je suis en train de penser qu'elle pourrait avoir quelque chose à faire avec le nouveau Twitter raccourcisseur d'URL (t.co), mais je ne peux pas le prouver et il semble fonctionner sur d'autres pages de l'amende juste.
Vous devez vous connecter pour publier un commentaire.
Il y a quelques problèmes potentiels liés à cette. L'un d'eux est que si le lien est raccourcie, Twitter ne remporte pas l'ajouter, sauf si vous ajoutez le "counturl" url de la propriété.
Également, Twitter ne prend pas en compte les tweets provenant de comptes protégés (comptes, qui ne partagent pas leurs tweets).
S'il vous plaît laissez-moi savoir si rien de tout cela offre la solution.
Cheers!
Autre chose à garder à l'esprit est que le tweet comptages ne sont pas exactes en temps réel. Ils sont mis en cache et mis à jour de manière asynchrone. Voir http://dev.twitter.com/pages/tweet_button_faq#count-api-increment
J'ai eu la chance de commutation à partir de l'URL en paramètre de la méthode pour les attributs data - méthode.
Cet extrait suppose jQuery 1.5 ou plus.
J'ai eu ce problème aussi, et trouvé que c'était lié à la valeur de la "canonique" de la balise lien que j'avais mis. Il a été mis en http://www.iphone4simulator.com mais tweet bouton de partage http://iphone4simulator.com parce que j'avais mis mes serveurs DNS pour supprimer www chaîne à partir de l'adresse. Dès que j'ai changé l'URL canonique de la valeur dans le balisage de ce dernier, le bouton a fonctionné comme un charme!
Je pense que vous êtes absent de data-via="#"
Si sa tape autour de l'ajouter cette im assez sûr que vous devriez "mix" il avec le bouton twitter lui-même, vous ne devriez pas être en utilisant quelque chose comme:
Im ne trouvant pas la question assez clair, j'espère que ça aide quand même!
si vous l'expliquer plus loin je serai heureux de le modifier! - si je connais la réponse 😉
Bonne chance!
Trufa
vous devez utiliser à la fois "data-count" ET "data-url" si vous souhaitez afficher un nombre et il est un raccourcisseur d'url (et il l'est toujours):
ce n'est pas de données url, c'est l'url raccourcie... vous n'est pas la peine, y compris que je ne pense pas. ensemble de données counturl=THE_PAGES_ACTUAL_URL donc indépendamment de ce que le raccourcisseur quelqu'un l'utilise, le comte pour votre url est incrémenté et affiché. donc quelque chose comme cela...
data-counturl="<?php echo $_SERVER['PHP_SELF']; ?>"
--- ummm... tant pis, j'ai parlé trop vite...
data-counturl
propriété doit pointer vers l'élargissement de la DESTINATION FINALE