JQuery плагин или рутина, чтобы найти количество твитов - PullRequest
1 голос
/ 16 февраля 2011

Я ищу способ реализовать собственный счетчик твитов для моего приложения Rails.

Использование кнопки твита дает мне возможность использовать кнопку + счетчик в твиттере или использовать пользовательскую ссылку без счетчика.

Что бы я хотел достичь, это добавить счетчик к простому <a href="http://convoluted?tweet=url">tweet this</a> URL.

например. твитнуть это → jQuery → твитнуть 123 раза, твитнуть это

Для этого мне нужно просто разобрать Json с http://urls.api.twitter.com/1/urls/count.json?url=http://example.com&callback=twttr.receiveCount и обновить DOM с этим счетчиком.

Мой jQuery плохой и ржавый, поэтому я хотел бы найти стартовую строку с некоторым примером кода, чтобы пройти. Есть намеки? Или существующие библиотеки? Или проекты, в которых я могу найти код, который охватывает это?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Извините, неправильно прочитал вам нужно сделать запрос jsonp как mkoryak , уже описанный.Только показал интеграцию для счетчика, но это тоже не должно быть проблемой.

-

просто, как это:

function twttr.receiveCount(input) {
   var data = $.parseJSON(input);
   // Find the appropriate Element and insert the Counter before
   $('#counter').insertBefore('tweeted '+data.count+' times');
}

Единственное, что нужно изменить - вам нужночтобы добавить идентификатор к вашей ссылке или создать метку-заполнитель для счетчика.

Пример для метки-заполнителя:

<div id="counter"></div><a href="http://convoluted?tweet=url">tweet this</a>
1 голос
/ 16 февраля 2011

вам нужно сделать запрос jsonp .

Здесь есть запись в блоге, где об этом говорится:

http://jquery -howto.blogspot.com / 2009/04 / твиттер-jsonjsonp-апи-url.html

также, это, вероятно, делает именно то, что вам нужно:

http://www.w3avenue.com/2010/02/24/how-to-get-digg-delicious-and-tweet-counts-using-jquery/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...