PDA

Просмотр полной версии : Delphi 7 Вконтакте получить имя, фамилиб и id


lamer811
02.01.2010, 23:05
Ребят помогите очень нужно...
Пишу программу для собственных нужд...
Авторизацию Вконтакте.ru прохожу успешно
Но незнаю как можно считать имя и фамилию и id анкеты под которой вошёл... Чтобы потом её записать например в Label
Помогите пожалуйста готовым кодом... у меня уже мозг плывёт :(

mailbrush
02.01.2010, 23:15
TRegExpr

lamer811
02.01.2010, 23:22
mailbrush
А как именно его использовать?
Какой код? Я уже всё перепробовал

wolmer
03.01.2010, 00:53
mailbrush
А как именно его использовать?
Какой код? Я уже всё перепробовал
Пролистай темку -> forum.antichat.ru/threadnav119447-1-10.html

lamer811
03.01.2010, 11:10
Всё равно ничего не выходит...
Уже поставил себе Indy 10... Думал в нём проблема... Всё равно никак...
Вот что я делаю:
http://dump.ru/file/4065647

aqqa
03.01.2010, 13:42
у контакта есть API для разработки приложений,используй их.Узнаешь не только имя и фамилию....

patcher
03.01.2010, 13:51
получи код страницы, а дальше парсинг

lamer811
03.01.2010, 14:25
patcher
Подскажи как его получить?(

patcher
03.01.2010, 14:39
дай свой код авторизации для начала)

lamer811
03.01.2010, 14:54
Вот
http:=TIdHTTP.Create(Self);
data :=TStringList.Create;
CooM:=TidCookieManager.Create(http);
http.AllowCookies:=true;
http.CookieManager:=CooM;
http.HandleRedirects:=true;
data.Add('u=1');
data.Add('success_url=');
data.Add('fail_url=');
data.Add('try_to_login=1');
data.Add('email='+Edit1.Text);
data.Add('pass='+Edit2.Text);
Page:= http.Post('http://vkontakte.ru/login.php?', data);
memo1.text:=page;
memo2.Text:=http.Get('profile.php')

aqqa
03.01.2010, 15:18
Стандартное взаимодействие приложения с API ВКонтакте производится путем создания HTTP-запроса (POST или GET) к адресу API-сервиса http://api.vkontakte.ru/api.php или http://api.vk.com/api.php в зависимости от того, откуда запущено приложение. Этот адрес можно получить из flashVars или из параметров Flash-контейнера в зависимости от того, каким способом запускается приложение.

Сервер принимает не более трёх запросов в секунду, содержащих одинаковые параметры api_id и viewer_id. То есть запущенное конкретным пользователем приложение не должно отправлять более трёх запросов в секунду, в противном случае сервер возвращает ошибку "Too many requests per second".
Расширенная информация о пользователе включающая все что те нужно
http://vkontakte.ru/pages.php?o=-1&p=getUserInfoEx