我正在使用来自Twitter官方的Tweet Button,让用户分享我的网站。
按钮本身可以正常工作,但计数器不起作用,始终保持为零。 (在你发布推文后,客户端会递增计数器,但如果你按下F5键,计数器将再次变为零)
这是我用来包含按钮的非常简单的代码:
<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>
指定的 URL(http://www.whattheplace.com/Show/1/)是一个正常的 URL,返回 HTTP 状态码为 200 的网页,即没有重定向或其他可能会混淆 Twitter 的内容。我在 http://www.whattheplace.com/static/tweetbutton.html 上准备了一个小例子,您可以在那里看到问题。在 http://www.whattheplace.com 的“真实”页面中,推文按钮被 AddThis 包装,但问题完全相同。
我认为这可能与新的 Twitter URL 缩短器(t.co)有关,但我无法证明,而且它似乎在其他人的页面上运行得非常好。