Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 17:15   #1
albionseo
Пользователь
 
Регистрация: 02.01.2015
Сообщений: 17
По умолчанию indy авторизация

Привет, нужно автризоваться через твиттер, делаю так
Код:
idhttp1.Request.Host:='api.twitter.com';
     idhttp1.Request.Connection:='keep-alive';
     idhttp1.Request.Accept:='*/*';
     idhttp1.Request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4';
     idhttp1.Request.AcceptCharSet:='windows-1251,utf-8;q=0.7,*;q=0.3';
     idhttp1.Request.AcceptEncoding:='gzip,deflate';
     idhttp1.Request.UserAgent:='TwitterAndroidSDK/1.5.0.$78 Lenovo A536/4.4.2 (LENOVO;Lenovo A536;Lenovo;A536)';
     PostData:=TStringList.Create;
     PostData.Clear;
     PostData.Add('oauth_callback="twittersdk%3A%2F%2Fcallback%3Fversion%3D1.5.0.78%26app%3D9I4iINIyd0R01qEPEwT9IC6RE"');
     PostData.Add('oauth_consumer_key="9I4iINIyd0R01qEPEwT9IC6RE"');
     PostData.Add('oauth_nonce="'+md5(IntToStr(random(1000)))+'"');
     PostData.Add('oauth_signature="2Lx4d9PrxU8G%2BKPu6xwXqCI5mP0%3D"');
     PostData.Add('oauth_signature_method="HMAC-SHA1"');
     PostData.Add('oauth_timestamp="'+inttostr(DateTimeToUnix(Now))+'"');//текущее время в unex формате
     PostData.Add('oauth_version="1.0"');
     idhttp1.Request.ContentLength:=0;
     IdHTTP1.Post('https://api.twitter.com/oauth/request_token',PostData);
но вылетает 400, а должен получить токен, где ошибка?

Последний раз редактировалось Stilet; 22.12.2015 в 17:31.
albionseo вне форума Ответить с цитированием
Старый 22.12.2015, 17:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
https
А ты компоненты SSL подключил к IdHTTP1?
И кстати, почему ты решил, что параметры, что ты в пост передаешь не сессионные?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.12.2015, 17:55   #3
albionseo
Пользователь
 
Регистрация: 02.01.2015
Сообщений: 17
По умолчанию

ssl подключил, с инди не работал, как и с сетями особо, полачил по форумам, сделал как там описано, есть прога, я ее отснифирил, смотрю что отправляется, первым идет пост запос, хотя может я чего то не допонял, вот скрин
[IMG]direct-adwert.ru/Безымянный.png[/IMG]
albionseo вне форума Ответить с цитированием
Старый 22.12.2015, 20:23   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Да дело в том что сниффер покажет тебе скорее всего сессионные ключи, которые каждый раз будут новые... ИМХО этакий способ не прокатит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.12.2015, 20:38   #5
albionseo
Пользователь
 
Регистрация: 02.01.2015
Сообщений: 17
По умолчанию

не совсем понял, проверял то что отправляет программа, там меняется только время oauth_timestamp и соль - 'oauth_nonce="'+md5(IntToStr(random (1000)))+'"' - все остальное при первом запросе статично, далее я должен получить в ответ два параметра, но не пойму откуда его брать в снифире показывает в Response Content то что я по идее должен получать, кстати что это и как мне в делфи проверить есть ли оно? полдня читаю не нашел пока

кажется в синапсе можно было смотреть какие заголовки я получаю, а как тут незнаете?

я хотя бы правильно делаю пост запрос согласно тому скрину?

Последний раз редактировалось Stilet; 22.12.2015 в 22:51.
albionseo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INDY https IDHTTP авторизация win 7 win 8 Yuran Работа с сетью в Delphi 10 14.04.2015 15:55
Авторизация вконтакте Delphi Indy saylar_06 Работа с сетью в Delphi 0 22.12.2013 13:57
Авторизация на Delphi7+Indy+HTTPS AndreiST Работа с сетью в Delphi 8 30.01.2013 10:46
Авторизация через idHTTP (indy) на WordPress MyIE Работа с сетью в Delphi 5 02.05.2010 14:22
Авторизация c Indy HTTP key' Работа с сетью в Delphi 20 05.12.2008 17:08