Страница 1 из 2

Получение имени ?

Добавлено: 28 сен 2010, 20:19
4ibo
Почему моя функция получает имена только некоторых пользователей...

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

var fieldss:Array=new Array;            fieldss=['first_name,last_name'];            var uidEr:Array = new Array;            uidEr = [viewer_id];            getProfilese(uidEr,fieldss);                     function getProfilese(uids:Array,fields:Array):void { // функция получения профилей         api=new VkApiNode(viewer_id,api_id,api_secret);         query=api.getProfiles(uids,fields);         url_request=new URLRequest(query);         url_loader=new URLLoader;         url_loader.addEventListener(Event.COMPLETE,profilesLoadedse);         url_loader.load(url_request);      }                        function profilesLoadedse(event:Event):void {         var responseFriendsProfiles:XML=new XML(url_loader.data);         for each (var user:XML in responseFriendsProfiles.*) {            var uname:String = user.first_name;            var ufamily:String = user.last_name;                     }                          request=new URLRequest(sitepatch);                loader=new URLLoader;                request.method=URLRequestMethod.POST;                vars=new URLVariables;                vars['viewer_id']=viewer_id;                vars['api_secret']=api_secret;                vars['name']=uname;                vars['family']=ufamily;                vars['mode']="UserNameUpdate";                request.data=vars;                loader.load(request);                      }                                                                         

Re: Получение имени ?

Добавлено: 28 сен 2010, 20:44
4ibo
я имею ввиду что имя только одного из 40 записывается , а осталные дефаульты Name Family ?

Re: Получение имени ?

Добавлено: 28 сен 2010, 21:13
Александр
Смотри что получается на каком этапе.
Вот этим

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

for each (var user:XML in responseFriendsProfiles.*) {            var uname:String = user.first_name;            var ufamily:String = user.last_name;                    }
Ты перезаписываешь переменные uname и ufamily. В итоге в этих переменных хранится имя и фамилия последнего пользователя.

Re: Получение имени ?

Добавлено: 28 сен 2010, 21:17
4ibo
да, я записываю имя каждого пользователя
так как
uidEr = [viewer_id]; = viewer_id=wrapper.application.parameters.viewer_id;
После получения отправляю на сервер но сервер отказывается получать.

Re: Получение имени ?

Добавлено: 28 сен 2010, 21:23
Александр
4ibo писал(а):После получения отправляю на сервер но сервер отказывается получать.
Так проблема в серверном коде?
Посмотри что отсылает приложение, с помощью Charles.

Re: Получение имени ?

Добавлено: 28 сен 2010, 21:29
4ibo
Отпровляет он POST запрос так что через проги их не увидешь, хотя вы прав, если бы приложение хоть что то отсылало то имя бы изменялось хотябы на undefaine or null

Re: Получение имени ?

Добавлено: 28 сен 2010, 21:46
4ibo
Но приложение отправляет запрос, я даже не знаю в чём проблема =(
Все параметры верны weaver_id - верен так как приложение работает корректно, а вот имена не берет.

Re: Получение имени ?

Добавлено: 28 сен 2010, 22:07
4ibo
я только что выяснил что нету запроса из приложения, хы, но не понимаю почему..

Re: Получение имени ?

Добавлено: 29 сен 2010, 15:58
4ibo
Поделитесь своими функциями у меня уже мозг взрывается =)

Re: Получение имени ?

Добавлено: 30 сен 2010, 18:51
Александр
Переменную sitepatch указываешь верно? С http:// ?