Twitter

индекс
118,89

Twitter на картинке

twi-statusНа днях мне пришло в голову вставить на форум картинку, на которой бы «транслировалось» последнее моё сообщение в Twitter. После недолгих поисков наткнулся на этот сервис (спасибо Vass), мне он понравился. Но поскольку я большой любитель писать велосипеды, на этом я не успокоился :)

Сервис располагается по адресу twi-status.vladx.net и принимает в качестве параметров user, text_color, header_text_color и background_color. Ни один из этих параметров не является обязательным, по умолчанию транслируется @habr_online вот такой картинкой:



А на вот такой запрос
http://twi-status.vladx.net/?user=kevinthau&text_color=ffffff&header_text_color=ffffff&background_color=00b5e7

получим:


Вместо user можно пользоваться URL вида
http://twi-status.vladx.net/kevinthau

В любом из параметров, касающихся цвета, можно передать inherit, и тогда соответствующий цвет будет взят из профиля в Twitter.

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

Готов принять ваши советы и предложения.

UPD: Добавил параметр size и три варианта размера — d, t и u. d — дефлотный размер, t — 150*160, u — юзербар.
+16
31 июля 2009, 21:59
29

комментарии (18)

+1
hooz #
читал уже про такую возможность, все равно класс, красивенько, спасибо за исходник
0
Goodkat #
кажется, уже было на хабре, писали, что твиттер блокирует частые запросы с одного ip
+1
marapper #
Для этого есть специальная формочка, в которую можно добавить ip и, возможно, разрешат использовать большее количество запросов — если сервис покажется полезным. Кроме того, есть иные способы обойти ограничения.
+1
meesix #
Было бы хорошо менять ширину блока. Если не цифрой, то хотябы выбирая из существующих размеров. К примеру для меня этот блок слишком широк (чтобы вставить в last.fm)
0
VladX #
спасибо, постараюсь реализовать.
0
meesix #
Cпасибо) И да, все-таки волнует вопрос кеширования, как кешируются ли запросы к твиттеру, если да, как часто изменяется картинка, а если нет — как решается вопрос с ограниченным количеством запросов к твиттеру?
0
VladX #
Запросы кешируются, картинка обновляется каждые 15 минут. По поводу ограничений — уже отправил заявку на добавление ip в whitelist, жду ответа.
0
meesix #
Здорово, спасибо за разъяснения.
0
VladX #
Теперь можно указать размер. Если нужен какой-то конкретный размер — сообщите, обязательно добавлю.
0
meesix #
что-то у меня T не работает.
0
VladX #
Параметр регистрозависим. Работает — twi-status.likebit.ru/?size=t
0
meesix #
прошу прощения, это я ступил ) да, так намного лучше, спасибо
+1
muslimov #
Имеет смысл если вы делать кеширование статусов, в ином случае получить ошибку:
 150 request per hour
+3
BlinCow #
Хорошо, что исходники в свободном доступе, возможно так функционал будет добавляться быстрее если кто то еще заинтересуется.
Можно так же сделать вариант чтобы на картинке отображалось не периодически обновляемое последнее сообщение, а статическое, которое не будет меняться при добавлении очередного твита.
Так, например это реализовано в аналогичном сервисе Twitsig
+1
VladX #
Готово. Пример — twi-status.likebit.ru/habr_online/3070935906
0
RexxeR #
Спасибо за такую красивую возможность трансляции твиттов. А можно ли ссылку на картинке сделать более контрастной? Ведь вам же выгоднее, чтобы она более читаема для людей была.
0
VladX #
Сейчас пришел положительный ответ на заявку от твиттера, увеличили лимит до 20000.
0
Miroling #
Хорошая идея!
Но было бы не плохо еще добавить и обновление статусов в соц. сетях. Тогда сервису и цены будет.
Я например обновляю свой статус В Контакте сделав твит с коммуникатора.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.