Не так давно (11 июня 2010 года) команда Twitter’а напомнила в своем официальном блоге о том, что 30 июня будет полностью прекращена поддержка base-авторизации при доступе к API и все вызовы будут выполняться исключиельно при Oauth-авторизации. Что это даст нам с Вами, как разработчикам?
С одной стороны, для разработчиков настольных приложений так или иначе использующих API Twitter’а это будет дополнительной проблемой, т.к. OAuth, несмотря на все свои прелести, не такой уж и простой способ доступа к API и разобраться с его работой с ходу, не наступив на «грабли», врядли всем сразу удасться. По крайней мере мне в свое время пришлось достаточно долго ковыряться в библиотеке OAuth для Delphi, чтобы понять все тонкости работы и разобраться почему библиотека не работает с кирилицей. Благо разобрался.
Если Вам нужна библиотека для работы с OAuth в Delphi, то вот две ссылки:
1. OAuth с использованием Indy
2. OAuth с использованием ICS
Библиотеку проверял практически в по ходу написания приложения, использующего её, поэтому поручиться за 100% безошибочность увы не могу. Но могу сказать, что те методы, которые мне были необходимы из API Twitter’а (фолловинг, отправка твитов т.д.) работают безошибочно. Если найдете баги в библиотеке, то пишите здесь или на мыло — будем разбираться.
Что касается плюсов использования OAuth, то самый важный из них — это, конечно же, двойное увеличение лимитов на использование API. Плюс ко всему — ваше приложение теперь в Twitter’е будет обозначено в каждом отправленом твите (об этом я упоминал здесь).
В общем случае OAuth также несколько затруднит работу спаммеров, которые используют по несколько десятков аккаунтов, т.к. теперь придётся долго и мучительно авторизовываться каждый раз каждым аккаунтом. Но, думаю, радость твиттерян будет не долгой, т.к. (скажу по секрету) защита от автоматической авторизации у Twitter’а слабоватая, можно сказать, никакая. Если доработают эту часть — будет хорошо.
Если подводить какой-либо итог по поводу полного перехода на OAuth, то я пока вижу в этом шаге разработчиков больше плюсов, чем минусов. Да, придётся немного напрячься и переисать часть кода под использование OAuth, но конечный результат того стоит. Так что готовимся, господа, к переходу, разминаем пальцы рук, читаем мануалы :).
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
