Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 079

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Авторизация VK
Делфисты юзающие сеть, помогите с авторизацией vkontakte.ru.
Авторизация в принцепе готова, но при 3-ем шаге (после пост запроса) геакции нету никакой... тоесть ничего не происходит (наверно)
Короче авторизация не проходит...

Кто может помоч: ICQ: 375212222

Приложение:
  1. Delpho 7


Ximer Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Ximer (статус: Посетитель)
Вопрос отправлен: 22 апреля 2010, 17:36
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 15; последнее сообщение — 23 апреля 2010, 05:27; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 22 апреля 2010, 17:41 [#1]:

ошибка в 17 строке в втором юните слева.
Галочка "подтверждения прочтения" - вселенское зло.
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 17:44 [#2]:

Ты шутник! =)))
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 17:45 [#3]:

P.S.: ...Вы
Вадим К

Вадим К (статус: Академик), 22 апреля 2010, 17:46 [#4]:

Конечно, где исходники? как я угадаю, что там не так. может просто банально куку не передали?
Галочка "подтверждения прочтения" - вселенское зло.
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 17:50 [#5]:

params:=TStringList.Create;
responseres:=TStringList.Create;
params.Add('op=a_login_attempt');
responseres.Text:=idhttp1.Post('http://vkontakte.ru/login.php',params);
params.free;
responseres.free;
//Step2
params:=TStringList.Create;
responseres:=TStringList.Create;
params.Add('email='+L); //Там он в переменной
params.Add('pass='+P); //Там он в переменной
params.Add('expire=');
params.Add('vk=');
responseres.Text:=idhttp1.Post('http://login.vk.com/?act=login',params);

//For A:=0 To IdHTTP1.CookieManager.CookieCollection.Count-1 Do
//Memo2.Lines.Append(responseres.Text);
s1:=(responseres.Text);
S2:=Copy(s1, Pos('value=', s1)+7, 56);
Memo2.Lines.Add(S2);

params.free;
responseres.free;
//Step3
params:=TStringList.Create;
responseres:=TStringList.Create;
params.Add('s='+S2);
params.Add('op=slogin');
params.Add('redirect=1');
params.Add('expire=0');
params.Add('to=');
responseres.Text:=idhttp1.Post('http://vkontakte.ru/login.php',params);
if Pos('logout', responseres.Text)<>0 then
Memo2.Lines.Add(L+n+P) else Memo2.Lines.add('[No login]');

Memo2.Lines.Append(responseres.Text);

params.free;
responseres.free;
Вадим К

Вадим К (статус: Академик), 22 апреля 2010, 17:58 [#6]:

Когда то мучился с CookieManager - он не передавал куки, или передавал совсем не то, что хотелось. Пришлось ручками.
Галочка "подтверждения прочтения" - вселенское зло.
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:01 [#7]:

Тоесть вы щитаете что ошибка может быть в передаче кукисов?!
Я сначало куки в мемо выводил перед отправкой на серв =)
Он норм s= передаёт =)А что ещё может быть?
Вадим К

Вадим К (статус: Академик), 22 апреля 2010, 18:03 [#8]:

а ещё может быть useragent.
А то что куки точно передаются я не был бы так уверен. В логи сервера вконтакта смотрели?:)
Галочка "подтверждения прочтения" - вселенское зло.
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:10 [#9]:

Ну куки я получаю... ...значит отправить их должнобыть пол дела!=/ИМНО
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:11 [#10]:

*I
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:11 [#11]:

А чё там только 56 символов передать и всегото
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:15 [#12]:

Мля вот задачка
Ximer

Ximer (статус: Посетитель), 22 апреля 2010, 18:20 [#13]:

Дальше по идее идёт перенапровление...
Вадим К

Вадим К (статус: Академик), 22 апреля 2010, 18:21 [#14]:

А можно нормальным русским, украинским или английском написать, а не поток мыслей на неведомом языке, отдаленно напоминающий русский сапожный?
Галочка "подтверждения прочтения" - вселенское зло.
Ximer

Ximer (статус: Посетитель), 23 апреля 2010, 05:27 [#15]:

А ты можеш прикрутить куки, принимать кукисы...

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:50
Выполнено за 0.03 сек.