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

#url #twitter #count #share #tweets

#url #Twitter #количество #Поделиться #твиты

Вопрос:

Цель здесь — иметь возможность «твитнуть» ссылку формата 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) 'amp;counturl=' encodeURIComponent(twtUrl);
  

Любые предложения будут оценены.

Спасибо!

Ответ №1:

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

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