Я использую официальную кнопку Tweet из Twitter, чтобы пользователи могли делиться моим сайтом.
Сама кнопка работает очень хорошо, однако счетчик не работает и постоянно остается на ноль. (после того, как вы чирикаете, он увеличивается на стороне клиента, но если вы нажмете F5, он снова будет равен нулю)
Это мой очень простой код для включения кнопки:
<a href="#" onclick="location.href='http://twitter.com/share'; return false;" 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>
Указанный URL (http://www.whattheplace.com/Show/1/) является регулярным URL-адресом, возвращающим веб-страницу с кодом HTTP 200, то есть без перенаправления или тому подобного возможно, может запутать Twitter.
Я подготовил небольшой пример в http://www.whattheplace.com/static/tweetbutton.html, где вы можете увидеть проблему. На "реальной" странице http://www.whattheplace.com, кнопка Tweet обернута AddThis, но проблема точно такая же.
Я думаю, что это может иметь какое-то отношение к новому сокращению URL-адреса Twitter (t.co), однако я не могу это доказать, и он, похоже, работает на других страницах людей просто отлично.