Библиотека OAuth для Delphi уже не раз рассматривалась в блоге, но до практического её применения дело как-то не доходило. Сегодня я решил исправить ситуацию и рассмотреть применение библиотеки OAuth на примере использования при работе с Twitter API. Причин выбора именно этого API две:
1. Twitter с начала лета планирут отказаться от использования Base-авторизации для доступа к API. Вместо этого разработчикам настольных приложений предлагается использовать либо OAuth с PIN-кодом, либо XAuth.
2. Не так давно я рассматривал в блоге свою программу для сжатия ссылок Link Compressor, которая использует API Twitter'а для публикации сообщений со ссылками. В программе используется Base-авторизация. Поэтому, чтобы после отказа команды Twitter'а от Base-авторизации Link Compressor продолжал нормально функционировать, необходимо применить в её работе OAuth.
Читать далее »
Наши проекты
Delphi+Google
Chrono
ODFProc
Поддержка блога
А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.
Публикации
Год назад
Случайный пост
Последние
Сообщения форума
Комментарии
Опрос
Desktop Window Manager (DWM) в Windows Vista - 7 позволяет отображать миниатюры оконо запущеный приложений. Эти миниатюры не являются статичными и изменяются с течением времени в зависимости от того, что именно отображается в приложении. Например, если в FireFox переключить вкладку, то миниаюра окна приложения обновиться и будет содержать снимок новой вкладки.
С помощью DWM API можно создавать связи между различными окнами для отображения миниатюр. Например, Ваше приложение можно сделать приемником для миниатюр того же FireFox или любого другого окна, изменять уже созданные миниатюры приложений, а также использовать эффект стекла (glass) для окон. Про последнее (эффект стекла), кстати, вышла статья в журнале vr-online.ru. Так что про эффекты Вы всегда можете прочитать информацию здесь, а я продемонстрирую небольшой пример того, как можно легко превратить свое приложение в приемник миниатюр приложений.
Читать далее »
Сегодня в обзор программных продуктов попала довольно интересная программа для восстановления данных Hetman UnEraser.
В целом за все время работы с компьютером я встречал огромное количество всякого рода программ, работающих с самыми различными фаловыми системами, которые, по словам разработчикав, ну просто до невозможности качественно и быстро восстанавливают все удаленные данные. Кто-то из разработчиков откровенно лукавил, кто-то наоборот - распространял без лишнего PR'а довольно мощные и качественные продукты. Но, вопрос о том, какая программа лучше всех восстановит данные мы оставим на самостоятельное изучение, а рассмотрим, что же такого предоставляет нам Hetman Uneraser, что выделяет его из множества других программ.
В целом, идея перевода библиотеки OAuth для Twitter на рельсы ICS была ещё её разработчиком год назад, на в силу некоторых обстоятельств проект перестал развиваться и библиотека так и осталась, работающей на Indy.
Сегодня я решил переработать библиотеку OAuth, а заодно и класс, реализующий работу с API Twitter'а и реализовать работу, используя только ICS. Для работы нам понадобится предыдущая версия библиотеки, которую можно скачать отсюда.
Читать далее »
Вроде бы всем хороши компоненты ICS - достаточно удобные в использовании, бесплатные (несмотря на "регистрацию"), поддерживают асинхронный режим работы и т.д. и т.п. Но вот со справочной информацией по работе с компонентами прямо-таки беда. Не то чтобы не было информации вообще - по элементарным операциям типа отправить/получить данные только в Рунете можно найти сотни статей, примеров и т.д., а по чуть более сложным впросам уже все. Приходится скакать с форума на форум в поисках крупиц информации.
Я решил немного упростить себе (и, возможно, всем остальным, кто используют компоненты ICS) жизнь и по мере сил и возможностей рассказывать в блоге все, что касается работы с компонентами ICS, чтобы вся доступная информация была под рукой. Начать решил с компонента HTTPCli, т.к. на данный момент именно он представляет для меня наибольший интерес.
Читать далее »
Internet Components Suite (ICS) - это набор компонент для работы с Интернет в Delphi. Достаточно известные и популярные компоненты, разработанные впервые Franзois PIETTE и представляющие достаточно серьёзную альтернативу для Indy. Компоненты абсолютно бесплатны, имеют открытый исходный код и совместимы со всеми существующими сегодня версиями Delphi.
Последний релиз компонент ICS состоялся 12 сентября 2009 - вышла седьмая версия библиотеки, совместимая с Delphi 2010 и, включающая набор компонент для работы с SSL.
Читать далее »
Признаться до того момента как прочитал заметку в блоге "Coder’s Blog" про антивирусы, всё думал, что после первого вывода в офф-лайн более менее крупной суммы WebMoney закуплю себе и жене парочку лицензий на какой-нибудь антивирус. Всё как-то надеялся на то, что тот же Касперский со своими супер-пупер алгоритмами научится-таки отличать пустую форму от трояна и вирус от безобидного файла. Как оказалось "а воз и ныне там".
Читать далее »
Не так давно я писал про единственную более менее готовую библиотеку OAuth для Delphi, которую хотел использовать в Twitter'e. Проблема её использования заключалась в том, что при отправке сообщений, содержащих русские символы возвращалась ошибка 401. Сегодня эта досадная ошибка была решена. В связи с чем выкладываю в доступ исправленную библиотеку OAuth для Delphi.
Читать далее »
Вот ведь не задача-то. То ли плакать, то ли радоваться. Хостер переехал в новый дата-центр и блог вроде бы по-шустрее заработал - это хорошо. А вот то, что произошел откат почти на сутки - это плохо, т.к. потерялась часть информации (благо не много). Но я ведь оптимист :) Зато поговорили немного с Олегом по поводу первой версии обзора и теперь есть чем дополнить вторую часть второй дубль.
Итак, те кто успел прочитать первый вариант уже в курсе, что обзор касается проекта "Notepad GNU", автором которого является Олег Домани.
Читать далее »
Сегодня отложим в сторону Delphi 2010, передохнем и взглянем на жизнь нашего Delphi-сообщества в Интернет. Ведь с какой стороны не посмотреть - все мы, начиная от простого школьника, решившего начать изучение языков програмирования с Delphi и, заканчивая высококлассными специалистами, владеющими несколькими языками программирования в совершенстве, так или иначе вносим свой вклад в жизнь Delphi-сообщества. Кто-то меньше, кто-то больше.
Мало кто сегодня не слышал о таких крупных проектах Рунета, касающихся Delphi, как "Королевство Delphi", "Delphi Plus", "Масера Delphi", которые на протяжении многих лет работают, доносят информацию до нас, помогают решать проблемы программирования, несмотря на весь тот негатив, который выливался в сторону Delphi, спад популярности и пр. Вот и сегодня я хотел бы рассказать Вам об одном из проектов-старожилов, который существует живет в Сети не много не мало - 10 лет. Называется этот проект "Virtual Reality Online".
Читать далее »









Свежие комментарии