Проверка подлинности Delphi OAuth

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

Лучший пример, который я нашел, был здесь Но я не могу понять, как я могу аутентифицироваться.

Есть ли у кого-нибудь опыт работы с этим или есть хороший надежный класс OAuth для delphi? Я не считаю класс в примере из ссылки надежным, так как этот пост от 2009 года. Если вы можете доказать, что я не прав, сделайте это :)

Любая помощь горячо приветствуется. Заранее спасибо.


person Teun Pronk    schedule 22.01.2013    source источник
comment
Пункты 1, 2, 3 и 5 лишние. Я предлагаю вам удалить их и оставить 4-й в покое.   -  person David Heffernan    schedule 22.01.2013
comment
oauthdelphi.svn.sourceforge.net/viewvc/oauthdelphi/   -  person opc0de    schedule 22.01.2013
comment
@ opc0de Хорошая находка, но я не могу найти объяснения, как ее использовать на самом деле ...   -  person Jerry Dodge    schedule 03.07.2014


Ответы (2)


Саймон Стюарт написал пакет с открытым исходным кодом под названием TTwitter. Он включает в себя аутентификацию oauth. Веб-сайт: http://www.simonjstuart.com/delphi-stuff/ttwitter/. Прошло несколько месяцев с тех пор, как я использовал его с Twitter, поэтому я не знаю, изменились ли API Twitter с тех пор.

person Sam M    schedule 22.01.2013
comment
Есть ли другое место, где этот пакет доступен? URL возвращает ошибку. - person mjn; 08.05.2013
comment
@mjn, это вопрос к LaKraven ;-) На данный момент есть файл archived version той страницы, которая ссылается на subversion с anon именем пользователя и паролем. - person TLama; 08.08.2013

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

Я не верю, что существует общедоступная библиотека Delphi для OAuth и/или Open Id. ИМХО, это проект с открытым исходным кодом, созревший для разработки кем-то, у кого есть время и мотивация.

person Sean B. Durkin    schedule 22.01.2013
comment
Ну, должен быть какой-то способ сделать это или обходной путь... Я просто чувствую, что мне чего-то не хватает. - person Teun Pronk; 22.01.2013
comment
Я не говорю, что вы не можете создать собственное решение. Я просто говорю, что нет готового решения через общедоступную библиотеку. Ваш вопрос требует класса, что более или менее похоже на запрос решения через чью-то опубликованную библиотеку. - person Sean B. Durkin; 22.01.2013