Кнопка Tweet - скрытие нулевого счета - PullRequest
7 голосов
/ 02 сентября 2010

Я заинтересован в добавлении на некоторые из моих сайтов официальной кнопки Tweet , которую недавно выпустил Twitter.

Для тех, кто не знает, кнопка твита - это простой фрагмент JS, который вы можете перетащить на страницу, и он позволяет вашим пользователям легко твитнуть о рассматриваемой странице, как кнопка «поделиться» в фейсбоке

Доступны 3 различных стиля:

Tweet button styles

Кнопка горизонтального отсчета - это та, которую я хотел бы разместить на своих страницах. Моя проблема в том, что примерно половина моих страниц, вероятно, будет иметь нулевой счет, и я бы предпочел не показывать счетчик, когда это так. Например, кнопка «Поделиться в Facebook» хорошо справляется с этой конкретной ситуацией - если имеется> 0 акций, то отображается счетчик. В противном случае счет остается скрытым.

Я просмотрел документы в твиттере и, похоже, не могу найти способ указать это в параметрах JS.

Я также потратил некоторое время, пытаясь захватить счет с помощью jquery и скрыть его, но быстро столкнулся с проблемами междоменных разрешений -

console.log($('.twitter-share-button').contents().html());

возвращает ошибку Permission denied из-за загрузки iframe из platform0.twitter.com.

Кто-нибудь еще нашел успешный способ заставить эту кнопку условно отображать количество твитов, как описано выше?

Ответы [ 2 ]

2 голосов
/ 26 декабря 2010

Поиск в Google позже, нашел http://ottopress.com/2010/twitters-new-tweet-button-and-the-count-api/, который говорит о том, как использовать счет API http://urls.api.twitter.com/1/urls/count.json?url=URL-TO-GET-COUNT-FOR.

0 голосов
/ 03 ноября 2010

Не самое элегантное решение, но вы всегда можете пошатнуть выпуск различных типов кнопок.

Например, сначала покажите кнопку «без счета», а затем, скажем, «счет по горизонтали», скажем, через неделю после даты публикации. (я предполагаю, что вы ведете какой-то блог)

Опять-таки, не очень, но это частично решает вашу проблему - вы будете отображать кнопку «ноль твитов» реже.

С уважением Люк

...