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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2011, 13:10   #1
webber9989
dimgunkin
Форумчанин
 
Аватар для webber9989
 
Регистрация: 06.05.2010
Сообщений: 112
По умолчанию Авторизация на yandex.money. Вопрос.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  s, idkey: string;
  i : Integer;
  i2 : Integer;
  sl : TStringList;

begin

  IdHTTP1.AllowCookies := True;
  IdHTTP1.HandleRedirects := True;
  s := IdHTTP1.Get('https://passport.yandex.ru/passport?mode=auth&retpath=https://money.yandex.ru');
  i := PosEx('idkey',s);
  i := PosEx('value',s,i);
  i := PosEx('"',s,i)+1;
  idkey := Copy(s,i,PosEx('"',s,i)-i);

  Memo2.Text:= idkey;

  sl := TStringList.Create;
  sl.Add('retpath=https://money.yandex.ru');
  sl.Add('idkey='+idkey);
  sl.Add('timestamp=');
  sl.Add('login='+Edit1.Text);
  sl.Add('passwd='+Edit2.Text);
  sl.Add('twoweeks=yes');
  Memo3.Text:= IdHTTP1.Post('https://passport.yandex.ru/passport?mode=auth',sl);

  ->>>> Memo3.Text:= IdHTTP1.Get('http://mail.yandex.ru');
  ->>>> Memo1.Text:= IdHTTP1.Get('https://money.yandex.ru');

end;
Прохожу авторизацию успешно, затем перехожу на mail.yandex.ru и вывожу код в Memo3.Text - всё выводится успешно и авторизация держится.

А вот у money.yandex.ru авторизации нету ((

С чем это может быть связано? Работал на разных протоколах http(s), но результат нулевой.
mail: dimgunkin@gmail.com
skype: dimgunkin
icq: 684-795-212
webber9989 вне форума Ответить с цитированием
Старый 02.08.2011, 15:07   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

А у Яндекса вон для ЯДенег API даже есть ==> тут.
Кстати, там используется OAuth для авторизации, посему возможно и не работает ваш код...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 03.08.2011, 12:44   #3
webber9989
dimgunkin
Форумчанин
 
Аватар для webber9989
 
Регистрация: 06.05.2010
Сообщений: 112
По умолчанию

У меня цель написать чекер, API не катит((
mail: dimgunkin@gmail.com
skype: dimgunkin
icq: 684-795-212
webber9989 вне форума Ответить с цитированием
Старый 09.08.2011, 23:22   #4
record222
Форумчанин
 
Регистрация: 23.09.2009
Сообщений: 127
По умолчанию

Чекер чего почты или ЯД Моней?
record222 вне форума Ответить с цитированием
Старый 11.08.2011, 09:41   #5
webber9989
dimgunkin
Форумчанин
 
Аватар для webber9989
 
Регистрация: 06.05.2010
Сообщений: 112
По умолчанию

Чекер ЯД бедег хочу накатать, всё готово можно сказать, вот авторизация не проходит(
mail: dimgunkin@gmail.com
skype: dimgunkin
icq: 684-795-212
webber9989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XML Yandex на C# Лубышев Общие вопросы .NET 1 26.07.2012 14:13
проблемы при авторизация на yandex.ru maloy_ya Работа с сетью в Delphi 2 13.04.2011 22:18
Вопрос: Авторизация IdHTTP и WebBrowser mental Работа с сетью в Delphi 3 14.02.2011 01:20
авторизация на yandex.ru?? maloy_ya Работа с сетью в Delphi 1 28.07.2010 11:44
Excel and Yandex Mad_Dog Microsoft Office Excel 1 11.12.2007 09:05