проблема с API Мой Мир, немогу отобразить результат
Добавлено: 29 янв 2011, 20:30
Здравствуйте! я сделал простенькое приложение для ММ, которое должно показывать имя смотрящего, но этого почему то не происходит. Если кто такое уже делал, и столкнулся с такой же проблемой, прошу помогите, уже 5 часов ковыряю код, немогу понять почему не работает. Хотя userID показывает, а spisok[0].first_name нехочет.
Спасибо, очень на вас надеюсь
Спасибо, очень на вас надеюсь
Код: Выделить всё
package { import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import flash.system.Security; import flash.external.ExternalInterface; import mailru.MailruCall; import mailru.MailruCallEvent; public class Main extends Sprite { Security.allowDomain( '*' ); public var txt:TextField = new TextField(); public var userID:String; public function Main():void { MailruCall.addEventListener(Event.COMPLETE, APIready); MailruCall.init("flash-app", "6499c1f124e1d0d129ac72911c83e887"); txt.width = 400; txt.height = 200; txt.border = true; addChild(txt); txt.appendText("сборка 33"); } public function APIready(e:Event):void { txt.appendText("\nAPI готово к работе."); getUserInfo(); } public function getUserInfo():void { userID = MailruCall.exec('mailru.session.vid'); MailruCall.exec('mailru.common.users.getInfo', UserInfoRequest,userID); txt.appendText("\nuserID = " + userID); } public function UserInfoRequest(spisok:Array):void { txt.appendText("\nМое имя - " + String(spisok[0].first_name) ); } } }