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

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

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

Регистрация: Jun 2013
Адрес: Воронеж
Сообщений: 101
По умолчанию Как тестировать приложение локально?

У меня при запуске приложения вызывается меню установки:
Код AS3:
vk.callMethod( "showInstallBox" );
Но при локальном запуске, естесственно, не работает и появляется ошибка.
Цитата:
[Fault] exception, information=TypeError: Error #1009: Cannot access a property or method of a null object reference.
APIConnection.as 249 строка:
Код AS3:
pendingRequests.push(paramsArr);
Как мне локально запустить приложение, чтобы не было таких ошибок? В документации написано:
Цитата:
Для тестирования приложения и осуществления запросов к API на локальной машине Вы можете дополнить flashVars временными значениями:
Код AS3:
if (!flashVars.api_id) { 
   // -- For local testing enter you test-code here: 
   flashVars['api_id'] = 1888171; 
   flashVars['viewer_id'] = 66748; 
   flashVars['sid'] = "7e22c25d7fece88f2316553937ff24f43e1073ca28e8b4302e65db35fa"; 
   flashVars['secret'] = "6113n3e4g3"; 
   // -- // 
 }
Но это не помогает.
__________________
В лесу родилась ёлочка, в лесу она росла! Зимой и летом...

Старый 27.06.2013, 14:17
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 2  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Сделайте iframe приложение, поднимите веб сервер на локалхосте (WAMP, если у вас винда), в насройках приложения в адресе указать http://localhost/ (или другой путь, в зависимости от того, где у вас файлы)

Старый 27.06.2013, 14:40
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
И гемора с этим будет еще больше.
Цитата:
Но это не помогает.
Естественно ничего не будет работать локально. Метод showInstallBox находится в JS, в странице контакта.
А флешевые методы не будут работать если sid не совпадает. И не совпадать sid будет при смене сессии
Цитата:
Как мне локально запустить приложение, чтобы не было таких ошибок? В документации написано:
Это устаревшая информация.
Для нормального теста, без заморочек, его все-таки придется залить в контакт.

Но если делать с iFrame, как написал KumoKairo, надо быть готовым к тому, что будет появляться куча Security ошибок, из-за того, что в контактовском кроссдоменнике не указан адрес сервера, с которого загружается приложение. И придется искать разные обходные пути, если, например, надо скачать/загрузить картинку и т.п.

Старый 27.06.2013, 16:18
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 4  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Этот гемор потом с лихвой окупится, вполне того стоит.

Но с loader'ами обычно не очень весело дела обстоят, это да..

Старый 27.06.2013, 17:26
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Этот гемор потом с лихвой окупится, вполне того стоит.
Да. Не могу не согласиться.
Но для того, чтобы просто пощупать как все работает, и понять как пользоваться, все-таки лучше без iFrame на первое время

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

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

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


 


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


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