Вопрос по запуску приложения не загружая на сервер.

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)

Вопрос по запуску приложения не загружая на сервер.

Сообщение cardexc » 12 мар 2010, 22:38

Добрый вечер! Уважаемые специалисты, проясните пожалуйста один не совсем ясный момент. Как я понял, приложения в контакте можно тестировать не загружая на сервер, все что для этого нужно, в параметре test_mode передать 1.
Скачал исходник приложения, показующего данные о том, кто его запустил. Поменял в исходнике ID и secret приложения на свои, которые взял со страницы приложения, viewer_id подставил свой, добавил в запрос test_mode=1, в итоге получаю сообщение типа
Error #2044: Необработанный IOErrorEvent:. text=Error #2035: URL-адрес не обнаружен.


Весь исходник:
package {
   import flash.net.URLLoader;
   import flash.net.URLRequest;
   import flash.display.*;
   import flash.events.*;
   import flash.text.*;

   public class Main extends Sprite {
      private var api_id:Number=ИД моего приложения; // id вашего приложения
      private var api_secret:String="Код моего приложения"; // секретный ключ
      private var externalXML:XML;
      private var loader:URLLoader = new URLLoader();
      private var photoLoader:Loader = new Loader();
      private var viewer_id:Number;
      private var sig:String;
      private var uid:String;
      private var bdate_txt:TextField = new TextField();
      private var name_txt:TextField = new TextField();

      public function Main():void {
         viewer_id = Мой ИД учетки в контакте;
         getProfile(viewer_id);
      }

      private 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+"test_mode=1");
         loader.load(request);
         loader.addEventListener(Event.COMPLETE, onComplete);
      }

      private 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!");
         }
      }

      private function onLoaded(e:Event):void {
         photoLoader.x = (550-photoLoader.width)/2;
         photoLoader.y = (400-photoLoader.height)/2;
         addChild(photoLoader);
      }

   }
}


Подскажите, куда копать?
cardexc

 
Автор темы
Сообщения: 1
Зарегистрирован: 12 мар 2010, 22:13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Вопрос по запуску приложения не загружая на сервер.

Сообщение Александр » 12 мар 2010, 23:38

Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.


Вернуться в Создание Flash-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron