Приложение, показывающее имя, фамилию, дату рождения, аватар

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Александр »

112

Код: Выделить всё

getProfile(us.text);getProfile1(use.text);
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение 112 »

да,но все равно не так :(
все равно написано имя и фамилия одного человека :(
имя и фамилия человек во всех текст полях которое взято из use.text
второи день уже мучаюсь :(
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Александр »

112
Может быть так происходит из-за того что функции запускаются практически одновременно. Вызывай функцию getProfile1(use.text); только после того как будет обработан первый запрос. Или не используй один и тот же externalXML. Первый способ правильнее.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение 112 »

хм...можно конечно попробывать,но мне надо узнать таких юзеров 100...если скажем по секунде на юзера полтары минуты=(...поробую что нить сделать с externalXML
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Александр »

112
А всех сразу не вариант?
Тогда ещё учитывай ограничение - 3 запроса к api в секунду.
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение 112 »

:( ну вот я и пытаюсь сделать чтоб все сразу запрашивало...лан завтра еще раз внимательно прочту документацию если не получиться то буду делать по другому... :(
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение Александр »

uids - перечисленные через запятую ID пользователей (максимум 1000 штук).
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение 112 »

Александр
спасибо у меня прогресс)))уже выводиться нужные юзеры все в одно текстовое поле)))
завтра еще посижу и сделаю как хотел)))
moto
Сообщения: 122
Зарегистрирован: 05 апр 2010, 23:08

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение moto »

Александр,
у меня похожая история, я хочу чтобы приложение выдавало 7 аватарок, но так как можно делать только 3 запроса в секунду - я сделал чтобы вытаскивало 3 аватарки

Код: Выделить всё

var api_id:Number=1936340;// id вашего приложенияvar viewer_id:Number;var api_secret:String="Mv5JJtoLGV";// секретный ключvar params:Object=LoaderInfo(root.loaderInfo).parameters;viewer_id = (params['viewer_id']) ? parseInt(params['viewer_id']) : 1;//========================================================var loader1:URLLoader = new URLLoader();var photoLoader1:Loader = new Loader();var externalXML1:XML;var sig1:String;//-------------------var loader2:URLLoader = new URLLoader();var photoLoader2:Loader = new Loader();var externalXML2:XML;var sig2:String;//-------------------var loader3:URLLoader = new URLLoader();var photoLoader3:Loader = new Loader();var externalXML3:XML;var sig3:String;//------------------- var us_id1:int;var us_id2:int;var us_id3:int; us_id1=16063771;us_id2=1;us_id3=2; getProfile1(us_id1);getProfile2(us_id2);getProfile3(us_id3);function getProfile1(us_id1):void {   sig1=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+us_id1+'v=2.0'+api_secret);   var request1:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+us_id1+"&fields=bdate,photo_big&v=2.0&sig="+sig1);   loader1.load(request1);   loader1.addEventListener(Event.COMPLETE, onComplete1); } function getProfile2(us_id2):void {   sig2=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+us_id2+'v=2.0'+api_secret);   var request2:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+us_id2+"&fields=bdate,photo_big&v=2.0&sig="+sig2);   loader2.load(request2);   loader2.addEventListener(Event.COMPLETE, onComplete2); } function getProfile3(us_id3):void {   sig3=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+us_id3+'v=2.0'+api_secret);   var request3:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+us_id3+"&fields=bdate,photo_big&v=2.0&sig="+sig3);   loader3.load(request3);   loader3.addEventListener(Event.COMPLETE, onComplete3); }   function onComplete1(event:Event):void {if (loader1!=null) {      externalXML1=new XML(loader1.data);      var photo1=externalXML1..photo_big;      var request12:URLRequest=new URLRequest(photo1);      photoLoader1.load(request12);      photoLoader1.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded1); } else { trace("Error!"); }} function onComplete2(event:Event):void {if (loader2!=null) {      externalXML2=new XML(loader2.data);      var photo2=externalXML2..photo_big;      var request22:URLRequest=new URLRequest(photo2);      photoLoader2.load(request22);      photoLoader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded2); } else { trace("Error!"); }} function onComplete3(event:Event):void {if (loader3!=null) {      externalXML3=new XML(loader3.data);      var photo3=externalXML3..photo_big;      var request32:URLRequest=new URLRequest(photo3);      photoLoader3.load(request32);      photoLoader3.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded3); } else { trace("Error!"); }} function onLoaded1(e:Event):void {   photoLoader1.x = 0;   photoLoader1.y = 0;   addChild(photoLoader1); } function onLoaded2(e:Event):void {   photoLoader2.x = 200;   photoLoader2.y = 0;   addChild(photoLoader2); } function onLoaded3(e:Event):void {   photoLoader3.x = 400;   photoLoader3.y = 0;   addChild(photoLoader3); } 
а как сделать чтобы можно было вытащить 7 аватарок?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Приложение, показывающее имя, фамилию, дату рождения, аватар

Сообщение bodnar »

Параметр uids это список тех чьи данные хочешь получить, пиши сразу 7 чуволек
Ответить