Вопрос

Я кодировал в Delphi Exe (приложение Win32 Desktop), чтобы получить доступ к Twitter и выполнять определенные функции. Он использовал для использования основной аутентификации с ограничением API. Я знаю, что должен преобразовать это в OAuth. Я читал документацию, пытаясь определить лучший подход. Я понимаю, что лучший метод - веб -браузер с URL -адресом обратного вызова. Я также знаю, что Twitter включает в себя метод аутентификации на основе PIN -кода (OOB). Я подумал, что это был маршрут, чтобы пойти с этим приложением, но я хочу убедиться, что это не беспроблемное. Это требует, чтобы пользователь был внешним по отношению к приложению и получил номер PIN -кода. Это также не так безопасно, так как возвращаемый токен доступа никогда не истекает.

Я использую компоненты Indy V10 для выполнения операций GET/POST, поэтому мне интересно, есть ли способ сделать это, используя их, и возможность выполнять обратный вызов и не использовать метод аутентификации PIN.

Может кто-нибудь помочь мне?

Кроме того, я пытался купить уроки Чака Бизли в Delphi 7 с Indy V10, и у меня были проблемы. Idobjs и Idsys больше не существует. Кто -нибудь заставляет этот класс работать с моим сценарием? Спасибо, Дэвид

Это было полезно?

Решение

OAuth - это стандарт, используемый для веб -приложений, его текст либерально завален словом «агент», что означает браузер. Лучшее решение IMHO, если возможно, на самом деле иметь URL -адрес обратного вызова, что означает, что у вас есть собственный сайт, который предоставляет услугу для поддержки функциональности вашего приложения. Есть услуги, которые делают это уже возможным для третьих лиц, например Янрейн. Анкет Если эти варианты не могут быть выполнены (то есть вы не можете предоставить истинный сайт www для URL-адреса обратного вызова), то ваш единственный вариант действительно-внеполосная аутентификация, OOB. Даже не думайте о том, чтобы вернуть приложение AUTHTENTICATION AUTHETENTICANTICAT OAuth Prvider и 2) Брандмауэр ОС заблокирует ваши входящие звонки.

Другие советы

В то же время, класс Twitter Beasly был расширен/обновлен; видеть последнее воплощение

Я запустил библиотеку, которая использует синапс для доступа к Twitter. Он может использовать аутентификацию OOB/PIN и предопределенный токен/секрет OAuth. Это может быть расширен для использования AUTH на основе браузера. В настоящее время написано с использованием FPC, но должен быть адаптирован к Delphi довольно легко. FPCTWIT CODE

Вы можете попробовать мой взгляд в Twitter, поддерживает Unicode, а также в отличие от других реализаций Delphi:

http://eden.fm/2011/02/27/twitter-library-for-delphi/

Я не использую Indy, но ICS

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top