Страница 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