Твитнуть URL-адреса с # в них и получать их количество

Цель здесь состоит в том, чтобы иметь возможность "твитнуть" ссылку формата www.example.com/page.aspx#1 и получить количество "твитов" для этой ссылки... Кнопка Twitter на коробке подходит для любой обычной ссылки.

Причина этого в том, что на странице отображается различный контент в зависимости от идентификатора после #, поэтому необходимо подсчитать, какой конкретный элемент был «твитнут» и сколько раз.

Я попытался передать этот URL-адрес службе Twitter, чтобы получить подсчет (http://urls.api.twitter.com/1/urls/count.json?url=), но возвращаемый объект JSON имеет только {"count":0,"url":"www.example.com/page.aspx/"}.

Ссылка для кнопки Twitter выглядит так (сделано на JavaScript)

var twtLink = 'http://twitter.com/intent/tweet?url='+encodeURIComponent(twtUrl)+'&counturl='+encodeURIComponent(twtUrl);

Мы ценим любые предложения.

Спасибо!


person bigbadwolf    schedule 28.09.2011    source источник


Ответы (1)


Твиттер фактически повторно прерывает все URL-адреса своей собственной оболочкой t.co. Это хорошая новость для вашего варианта использования. Вы можете использовать эти уникальные ссылки t.co с API счетчика.

Если вы добавите атрибут &include_entities=1 в конец некоторых вызовов Twitter REST API, вы получите расширенную информацию, включая URL-адреса в твитах. Вы увидите исходный URL-адрес, а также сокращенную версию URL-адреса. Передайте сокращенную версию URL в API счетчика.

person Chamilyan    schedule 28.09.2011