jquery插件或例程查找推文计数

时间:2011-02-16 11:54:54

标签: jquery twitter

我正在寻找一个为我的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。任何提示?或现有的图书馆?或者我可以查看包含此代码的代码的项目?

2 个答案:

答案 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/