Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 22.12.2015, 18:15   #1
albionseo
Пользователь
 
Регистрация: 02.01.2015
Сообщений: 17
Репутация: 10
По умолчанию 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 в 18:31.
albionseo вне форума   Ответить с цитированием
Старый 22.12.2015, 18:32   #2
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,815
Репутация: 6832
По умолчанию

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INDY https IDHTTP авторизация win 7 win 8 Yuran Работа с сетью в Delphi 10 14.04.2015 16: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 18:08


13:38.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru