Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2009, 15:03
ArtDir вне форума Посмотреть профиль Отправить личное сообщение для ArtDir Найти все сообщения от ArtDir
  № 1  
Ответить с цитированием
ArtDir

Регистрация: Oct 2009
Сообщений: 14
Arrow first_name и last_name

Пытаюсь извлечь из API Вконтакте имя и фамилию пользователя, запустившего приложение так:
Код AS3:
    var params:Object=LoaderInfo(root.loaderInfo).parameters;
    viewer_id = (params['viewer_id']) ? parseInt(params['viewer_id']) : 1;
    getProfile(viewer_id);
 
    function getProfile(uid):void {
       sig=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+uid+'v=2.0'+api_secret);
       var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+uid+"&fields=bdate,photo_big&v=2.0&sig="+sig);
       loader.load(request);
       loader.addEventListener(Event.COMPLETE, onComplete);
    }
 
    function onComplete(event:Event):void {
       bdate_txt.text='';
       if (loader!=null) {
          externalXML=new XML(loader.data);
          var bdate=externalXML..bdate;
          bdate_txt.text=bdate;
          bdate_txt.x=490;
          bdate_txt.y=380;
          addChild(bdate_txt);
 
          var uname=externalXML..first_name+' '+externalXML..last_name;
          name_txt.text=uname;
          name_txt.x=410;
          name_txt.y=360;
          addChild(name_txt);
 
          var photo=externalXML..photo_big;
          var request2:URLRequest=new URLRequest(photo);
          photoLoader.load(request2);
          photoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
 
       } else {
          trace("Error!");
       }
    }    var params:Object=LoaderInfo(root.loaderInfo).parameters;
    viewer_id = (params['viewer_id']) ? parseInt(params['viewer_id']) : 1;
    getProfile(viewer_id);
 
    function getProfile(uid):void {
       sig=MD5.encrypt(viewer_id+'api_id='+api_id+'fields=bdate,photo_bigmethod=getProfilesuids='+uid+'v=2.0'+api_secret);
       var request:URLRequest=new URLRequest("http://api.vkontakte.ru/api.php?api_id="+api_id+"&method=getProfiles&uids="+uid+"&fields=bdate,photo_big&v=2.0&sig="+sig);
       loader.load(request);
       loader.addEventListener(Event.COMPLETE, onComplete);
    }
 
    function onComplete(event:Event):void {
       bdate_txt.text='';
       if (loader!=null) {
          externalXML=new XML(loader.data);
          var bdate=externalXML..bdate;
          bdate_txt.text=bdate;
          bdate_txt.x=490;
          bdate_txt.y=380;
          addChild(bdate_txt);
 
          var uname=externalXML..first_name+' '+externalXML..last_name;
          name_txt.text=uname;
          name_txt.x=410;
          name_txt.y=360;
          addChild(name_txt);
 
          var photo=externalXML..photo_big;
          var request2:URLRequest=new URLRequest(photo);
          photoLoader.load(request2);
          photoLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaded);
 
       } else {
          trace("Error!");
       }
    }
Затем (из другого кадра) пытаюсь записать переменные first_name и last_name в XML, для дальнейшей отправки через PHP...
Код AS3:
var newsubject:XML=
<human>
<name1>{first_name}</name1>
<name2>{last_name}</name2>
<int_name1>{user_name}</int_name1>
<int_name2>{user_fam}</int_name2>
<group>{group_id}</group>
<lider>{lider_fam}</lider>
<drug>{drug_fam}</drug>
<antilid>{antilid_fam}</antilid>
<figura>{figura_id}</figura>
<mail>{mail}</mail>
</human>;
Видит все, кроме переменных first_name и last_name:
Код:
1120: Access of undefined property first_name.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.