Страница 2 из 3
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 16:07
dr1emaver
открыл через charles страничку с приложением
в structure :
http:// vkontakte.ru жму на плюсик получил :
адрес моей страницы
apps?act = notificationsapps
apps
_profile.php?_query=app2414872_12482291 жму на него получаю слева во вкладке "Request " :
__query app2414872_12482291
al -1
al_id 12482291
ref 9
а во вкладке Response html код страницы..
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 16:14
Александр
Надо не всё подряд смотреть, а искать то что нужно. Тебе надо посмотреть есть ли обращение, когда ты нажимаешь на кнопку, которая вызывает метод getProfiles.
Открой приложение. В Charles выбери File - Clear Session. Нажми на кнопку в своём приложении. Смотри запросы.
У меня запрос к
http://api.vkontakte.ru/api.php отправляется. Ответ приходит правильный. В приложении всё выводится.
Приложение должно быть включено, без контейнера.
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 16:24
dr1emaver
Открыл приложение, сделал File - Clear Session. Далее нажал на кнопку, оно подумала и выдала:
http://q17.queue.vkontakte.ru нажимая на плюс :
im291 и в нем во вкладке Request :
act a_check
id 12482291
key Jh_7EnBHVS5guBbwiVe8tr7FqnbROMe_Ahk54b5DdI7nxy_tuxqmbJld
ts 931359038
wait 25
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 16:32
Александр
Попробуй протестировать локально.
Похоже что у тебя swf не скомпилировался правильно. Ошибки были? Выложи исходник.
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 16:51
dr1emaver
Ошибок компиляции не было. было только когда я уже в запущенном swf нажимаю на кнопку пишет в выводе :
undefined
TypeError: Error #2007: Параметр url не должен быть равен нулю.
at flash.net::URLStream/load()
at flash.net::URLLoader/load()
at ex_fla::MainTimeline/getProfile()
Исходник
http://depositfiles.com/files/elae36trz
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 17:11
Александр
Вот так делай:
Код: Выделить всё
// id просматривающего приложениеviewer_id = stage.loaderInfo.parameters.viewer_id;// secret для генерации сигнатурыsecret = stage.loaderInfo.parameters.secret;// id сессииsid = stage.loaderInfo.parameters.sid;// адрес API-сервисаapi_url = stage.loaderInfo.parameters.api_url;
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 17:18
dr1emaver
спасибо огромное !!! заработало!!! а можешь объяснить почему именно так ?
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 17:31
Александр
Потому что пишешь в fla, а не в классе.
LoaderInfo(root.loaderInfo) - получает информацию которая передается флешке, а не классу. stage - напрямую получает значение.
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 17:32
dr1emaver
И еще вопрос строчки :
Код: Выделить всё
// выводим аватарку пользователя avatar.autoLoad = true; avatar.scaleContent = false;
Первая это автоматическая загрузка включена
а вторая контроль маштабирования отключен ?
Re: Получение информации о пользователе
Добавлено: 17 июл 2011, 17:36
Александр
autoLoad : Boolean
Определяет или задает значение, указывающее автоматическую загрузку указанного содержимого данным экземпляром класса UILoader.
scaleContent : Boolean
Определяет или задает значение, указывающее автоматическое масштабирование изображения до размера данного экземпляра класса UILoader.
Пользуйся
http://help.adobe.com/ru_RU/FlashPlatfo ... oader.html