我正在寻找一个为我的Rails应用程序实现自定义推文计数器的headstart。
使用tweet button可让我选择使用twitter-syled按钮+计数器,或使用自定义链接,无需计数器。
我想要实现的是在简单的<a href="http://convoluted?tweet=url">tweet this</a>
网址上添加一个计数器。
e.g。 发推文→jQuery→发推文123次,发推文
为此,我需要简单地从http://urls.api.twitter.com/1/urls/count.json?url=http://example.com&callback=twttr.receiveCount解析Json并用该计数器更新DOM。
我的jQuery很糟糕且生疏,所以我很想找到一些带有示例代码的headstart。任何提示?或现有的图书馆?或者我可以查看包含此代码的代码的项目?
答案 0 :(得分:2)
抱歉误读您需要提供jonp请求,因为已经描述了 mkoryak 。只显示了计数器的集成,但这也不应该是一个问题。
-
这很容易:
function twttr.receiveCount(input) {
var data = $.parseJSON(input);
// Find the appropriate Element and insert the Counter before
$('#counter').insertBefore('tweeted '+data.count+' times');
}
只需更改内容 - 您需要在链接中添加ID或为计数器创建占位符div。
placeholder-div的示例:
<div id="counter"></div><a href="http://convoluted?tweet=url">tweet this</a>
答案 1 :(得分:1)
您需要发出 jsonp 请求。
有一篇博文在此处讨论:
http://jquery-howto.blogspot.com/2009/04/twitter-jsonjsonp-api-url.html
另外,这可能正是您所需要的:
http://www.w3avenue.com/2010/02/24/how-to-get-digg-delicious-and-tweet-counts-using-jquery/