Pull to refresh

Twitter устранил уязвимость, которая позволяла связать аккаунт пользователя с его номером телефона

Information Security *Twitter API *Social networks and communities
image

Twitter заявил, что обнаружил и исправил проблему, используемую злоумышленниками для сопоставления определенных телефонных номеров с соответствующими учетными записями в соцсети. Компания отметила, что узнала об уязвимости 24 декабря.
Total votes 8: ↑8 and ↓0 +8
Views 2K
Comments 0

TribeHQ: микро-джоббинг по образцу твиттера

Social networks and communities
Популярность твиттера способствует появлению специализированных сервисов, которые основаны на той же логике. Характерный пример — сайт TribeHQ, который позиционирует себя как «платформа для микро-джоббинга».

Это социальная сеть, которая формируется по принципу сети фоловеров в твиттере. На ней объединяется группы пользователей (трайбы) по принципу их географического места жительства и по профессии. Они обмениваются друг с другом краткими сообщениями о появлении новых вакансий в округе.

Разработчики построили систему трайбов вокруг хэштегов. После регистрации на сайте вы должны сразу выбрать свой трайб-хэштег.

Несмотря на всю прогрессивностль этой идеи, не совсем понятно, почему люди должны регистрироваться на новом сайте, если для общения людей отлично подходит обычный твиттер. Никто не мешает использовать соответствующие хэштеги и там. И аналогичный сервис мог бы быть более успешным, если бы он был построен на Twitter API, тем более что уже есть и готовый пример: TwitterJobSearch.

via TechCrunch
Total votes 4: ↑0 and ↓4 -4
Views 204
Comments 0

Статус из vkontakte.ru в twitter.com

Lumber room
В порыве изучения UserAPI и API Twitter'а сварганил маленький скриптик.

Скрипт смотрит время вашего (или вашего друга, если кому-то нужен такой функционал) последнего статуса в vkontakte.ru и, если статус поставлен позже последнего статуса в twitter.com, кросспостит его.

Я совсем не программист, поэтому наверное куча всего неправильного. Основывался на скрипте «обратного действия» от Тараса. Только использовал другой класс для работы с API Twitter'а (да и его пришлось малость подпилить для правильной работы с русскими символами в UTF-8). Кстати, статус поставленный в vkontakte.ru через UserAPI не виден в новостях друзей, обидно.

Как будет не лень прикручу некоторое подобие кеширования, что бы twitter.com не дергать каждый раз. Еще в планах сделать проверку на количество символов (в vkontakte.ru максимум статуса 160, в twitter.com 140, сейчас если статус больше он просто не запостится).

Повесил скриптик в cron, и он успешно связывает мой Твиттер и мой же профиль vkontakte.

Сам скрипт. Версия 0.1 =)

Кросспост из родного Curly Blog.
Total votes 35: ↑17 and ↓18 -1
Views 233
Comments 8

Python + Twitter API. Всегда знай свой IP

Lumber room
Пусть вам нужно иметь доступ к своей системе издалека, а у вас, положим, Стрим, а, следовательно, динамический IP. При этом пользоваться сервисом вроде No-IP вы по каким-то своим причинам не хотите, а хотите простой и прямой доступ по ssh/scp на вашу, естественно, всегда включенную, машину.
Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views 447
Comments 2

Интеграция OAuth и Twitter API в фреймворк Kohana3

Kohana *
Закралась мне как-то в голову мысль, что пора бы заняться интеграцией блога и твиттера в единое целое. Для этого существуют две такие замечательные вещи, как OAuth, связывающий ваше приложение с функционалом стороннего API, и сам функционал, реализованный, в данном случае, в виде Twitter API.

Проштудировав несколько мануалов (например, у Дмитрия Котерова имеется очень хорошая статья по этой теме) и поняв основной принцип работы OAuth, я пришел к выводу, что писать свой велосипед — неэффективная задача на данный момент, и решил посмотреть, что уже есть готового в интернете.

Итак, что же мы видим, зайдя на http://dev.twitter.com/pages/libraries? Невообразимое количество готовых решений для нашей задачи. Я решил остановится на приглянувшейся мне библиотеке Twitter-async от Jaisen Mathai. Далее опишу, как интегрировать библиотеку в Kohana 3 и как ей пользоваться.
Читать дальше →
Total votes 30: ↑24 and ↓6 +18
Views 1.9K
Comments 10

Запросы к Twitter API на синтаксисе SQL

Social networks and communities
Язык запросов TweeQL сделан по образцу SQL-синтаксиса и позволяет работать с базой твитов так же просто, как с реляционной базой данных.

TweeQL имеет следующий синтаксис:

SELECT field1, field2 FROM streams WHERE filter_conditions GROUP BY field3, field4 WINDOW x seconds
Читать дальше →
Total votes 50: ↑40 and ↓10 +30
Views 865
Comments 34

Кастомные социальные кнопки

Social networks and communities
Sandbox
Недавно участвовал в разработке одного проекта — фото конкурса. По задумке, рейтинг фото альбомов должен формироваться из суммы всех публикаций в социальных сетях: Facebook, Вконтакте, Twitter. Т.е. общий рейтинг фотоальбома расчитывается:
Рейтинг фотоальбома = кол-во «Share» в Facebook + кол-во «Сохранить» в Вконтакте + кол-во «Retweet» в Twitter

На макетах, вид кнопок несколько отличался от предоставляемых социальными сетями плагинов, формируемых функциями api. В частности вид счетчиков:
image
Помимо несоответствий с дизайном, каждый плагин формирует излишний хтмл код, а хотелось бы лаконичный.

Детальнее ознакомившись с api каждой сети, окончательно убедились в отсутствии расширенных возможностей для кастомизации кнопок и этот факт понять можно, все стремятся к единоборазности своих кнопок. Решили отказаться от использования готовых плагинов и сделать свои кнопки.

Итак:
  • количество лайков будем получать от REST сервисов каждой социалки
  • кнопки рисуем свои и обрабатываем событие click

Читать дальше →
Total votes 99: ↑94 and ↓5 +89
Views 44K
Comments 58

Twitter и Facebook тихо убрали RSS, полностью

Microformats *
Translation
В прошлом году я рассуждал, как Twitter становится всё более закрытым и менее ориентированным на веб-стандарты сервисом, когда они обновили дизайн, чтобы привлечь больше пользователей на сайт Twitter.com. Тогда они прибрали заметную RSS-иконку и сделали так, что увидеть RSS-фид можно было только полностью разлогинившись и зайдя в профиль определённого пользователя.

После прочтения моего поста, Исаак Хепворт (Isaac Hepworth), разработчик из компании Twitter, попытался успокоить меня, ответив на сообщение через Buzz:
Читать дальше →
Total votes 112: ↑96 and ↓16 +80
Views 10K
Comments 104

Кросспостинг в twitter, facebook, livejournal, vkontakte

ASP *
Tutorial

Когда я писал проект crafthunters.com, я заметил что для раскрутки клиенты используют социальные сети. Пользовались виджетами и лайками, но по хорошему надо было попадать в ленту новостей. Кроме того, популярный вконтакте вывел новости на главную страницу в сентябре. Т.е. для распространения контента надо было адаптировать standalone блог для представления в социальных сетях, используя простую истину: попасть в ленту новостей популярных социальных сетей. Вначале это происходило вручную и приносило более половины траффика. Потом пришла идея это всё автоматизировать.
Популярными социальными сетями у нас были:
  • facebook
  • вконтакте
  • livejournal
  • твиттер

Предстояло настроить автоматический кросспостинг в каждую из социальных сетей, который до этого вели вручную. Нужно еще уточнить, что размещать записи в социальных сетях необходимо было не у себя на стене\бложике, а в группе\сообществе.

Далее я хочу представить реализацию кросспостинга под эти четыре социальные сети для asp.net mvc.
Читать далее
Total votes 39: ↑34 and ↓5 +29
Views 80K
Comments 31

The Twi Journal

Self Promo
Долгое время не решался писать на Хабр. Как минимум, из-за технической неустойчивости проекта. Теперь, когда работа налажена (искренне надеюсь на это), мы получили небольшое признание в виде гранта от Юрия Мильнера и Павла Дурова, я готов отправить проект в хабромясорубку.

image

Меня зовут Никита Лихачев, я хочу рассказать вам о сайте The Twi Journal. Это газета, которая строится на основе автоматического анализа русскоязычного Твиттера.
Читать дальше →
Total votes 80: ↑72 and ↓8 +64
Views 5.6K
Comments 49

OAuth на практике. Аутентификация и авторизация пользователей сайта через популярные социалки

Website development *API *
Думаю, не мне одному чрезвычайно надоели ресурсы, требующие регистрации по каждому поводу и без. С обязательной капчей, которая правильно введется только с пятого раза, с подтверждением по е-мейлу, которое обязательно свалится в спам и то — только через сутки. Придумывать каждый раз новую пару логин-пароль — забудется, вводить одно и то же на всех сайтах — небезопасно. Местами прокатывают пары вида «qwerty:qwerty» или «login:password», но, увы, далеко не везде. Надоело. Не счесть, сколько раз я, увидев надпись «только зарегистрированный пользователь может ****», просто кривился и закрывал вкладку, чтобы больше ни разу на этот сайт не заходить. Неужели администраторы ресурсов сами этого не понимают?
Читать дальше →
Total votes 126: ↑116 and ↓10 +106
Views 334K
Comments 181

Пишем мэшап с помощью Nokia Maps JS API и Twitter Search API

Microsoft Lumia corporate blog JavaScript *Maps API *
На прошлой неделе Карты Nokia были интегрированы в самый популярный фотохостинг Flickr, в результате чего получился интересный мэшап, где на карте можно посмотреть фотографии с проставленными геотегами.



Мы решили продолжить тему мэшапов на основе Карт Nokia, и сегодня покажем, как с помощью связки Nokia Maps JS API + Twitter Search API отобразить на карте интенсивность использования тех или иных хештегов в Twitter. Выглядеть такой мэшап будет так, как на картинке ниже.
Читать дальше →
Total votes 23: ↑20 and ↓3 +17
Views 3.3K
Comments 2

Грядущие изменения в Twitter API

Twitter API *
Я всегда называл Twitter API идеальной системой для разработчиков: щедрый API, сдобренный прекрасной документацией просто потрясли моё воображение несколько лет назад. Твиттер тогда был молод, не умел ретвитить, логичными шагами казались введение рекламных трендов, галереи с фотографиями или собственная сокращалка ссылок.

Сегодня Twitter представили часть грядущих изменений в новой версии API. Иначе, как закручивание гаек это не назвать.
Судите сами
Total votes 49: ↑47 and ↓2 +45
Views 4.6K
Comments 20

Пишем бота для Twitter на основе GitHub API

Python *Twitter API *
Tutorial
Доброго времени суток, уважаемое Хабрасообщество.

Сегодня пятница, а это значит, что можно отвлечься от серьезных проектов и отдохнуть. Например, прочитав очередную статью для начинающих, посвященную разработке простого twitter-бота на python, уведомляющего о нескольких видах GitHub-активности.

Если вы подозреваете, что ничего нового из этой статьи не узнаете, то можете просто посмотреть код проекта на GitHub. Остальных же приглашаю под кат, чтобы узнать больше про библиотеки для взаимодействия с GitHub API v3 и ознакомиться с процессом написания бота.



Читать дальше →
Total votes 34: ↑27 and ↓7 +20
Views 20K
Comments 13

Изменения в новой версии Twitter API коснутся всех

Website development *Twitter API *
Опубликован релиз новой версии Twitter API (v1.1), в соответствие с которой мы должны привести свои приложения в течение полугода. Самое главное опасение не подтвердилось — стотысячный барьер будет касаться только приложений, которые копируют основной функционал официальных клиентов (e.g. Tweetbot, Echofon и т.д.). Однако, остальные наши страшные фантазии воплотились в жизнь.

Их короткий обзор
под катом
Total votes 82: ↑74 and ↓8 +66
Views 20K
Comments 28

Кросспостинг из Twitter в ВКонтакте с помощью роутера

Python *VK API *Twitter API *
Здравствуйте, меня зовут Евгений, и я алкоголик люблю социальные сети. В силу отсутствия каких-либо намеков на писательский талант я предпочитаю Twitter — его ограничение на 140 символов избавляет от необходимости придумывать что-то длинное. К тому же, только для твиттера есть нормальный java-клиент, которым я раньше пользовался на мобильном телефоне.
С другой стороны, бóльшая часть моя знакомых использует ВКонтакте, да и мне, честно говоря, нравится слушать там музыку и читать новости. Очевидно, что писать самому в две разных соцсети неудобно, нужно это автоматизировать — использовать кросспостинг (перенос постов).
Далее небольшое описание моего не совсем обычного способа кросспостинга.
Читать дальше →
Total votes 23: ↑16 and ↓7 +9
Views 20K
Comments 14

Используем Twitter API для получения «дерева» пользователей

Twitter API *
Sandbox
Доброе утро, хабраюзер. В данном посте я хотел бы поделиться небольшим опытом работы с twitter API, а в частности с парсингом большого числа юзеров и получением информации о каждом пользователе(дата создания аккаунта, имя пользователя, screen_name, web страничка пользователя, количество твиттов, количесво друзей, количество фолловеров, местоположение).
Читать дальше →
Total votes 15: ↑5 and ↓10 -5
Views 6.5K
Comments 8

С марта месяца Twitter начинает отключать API 1.0

Twitter API *
Хочу поделиться и напомнить хабражителям, тем которые используют Twitter API в своих продуктах. На данный момент доступны обе версии API, но API 1.0 в документации уже помечен как «deprecated» и с марта 2013 будет отключаться.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 8.3K
Comments 13

Получение RSS ленты из twitter после обновления API 1.1

Twitter API *
В связи с обновлениями twitter API с версии 1.0 до версии 1.1 перестали работать запросы не получение RSS ленты в старом стиле, вроде:



Это связано с окончанием поддержки twitter-ом XML, RSS и Atom стандартов вывода. Разработчики прокомментировали их мотивы при принятии подобного решения тезисом о том, что доля подобных запросов мала и может быть безболезненно для пользователей отключена.

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

Это уже было в «Симпсонах»


Существует масса решений этой проблемы. Наверное, наиболее адекватное — это создание виджета в своем аккаунте твиттера с последующей пересылкой данных в google apps script для последующего формирования самой RSS ленты. Это решение описано здесь.
Но ведь не у всех есть свой твиттер-аккаунт, а среди тех, у кого его нет, вполне могут найтись и те, кто хочет просто читать чужие твиты.

Строго говоря, то решение, которое я предложу ниже, есть не совсем чтение чьего-то твиттера, это просто поиск всех упоминаний имени пользователя.
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 11K
Comments 0

Избавляемся от JavaScript в социальных кнопках (Facebook, VK, Twitter и др.)

Website development *CSS *JavaScript *HTML *
Tutorial
Как мы избавились от JavaScript-библиотек социальных сетей, ускорили скорость загрузки страниц и использовали RESTful API для “шаринга” и “лайков”.


Читать дальше →
Total votes 78: ↑73 and ↓5 +68
Views 76K
Comments 44
1