Flash не видит PHP-скрипт

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Flash не видит PHP-скрипт

Сообщение ganibal10 » 15 июн 2012, 07:55

Добрый день всем!
Столкнулся с проблемой:

имею код на AS 3.0 который обращается к PHP- скрипту и получает ответ в виде значение переменной "response=success".

Когда тестирую у себя на компьютере то все нормально, flash обращается к скрипту и получает переменную со значением, так же все хорошо когда это же происходит с другими компьютерами в нашей локальной сети.
А вот если скомпилированный swf файл загрузить во Вконтакте, то ничего не получается. Хотя PHP-скрипт в инете доступен...

Может надо приложению какие-либо разрешения получить для обращения к PHP-скриптам?
ganibal10

 
Автор темы
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Google
 



Re: Flash не видит PHP-скрипт

Сообщение sanych_dv » 15 июн 2012, 08:16

1. PHP-скрипт сохраняйте в UTF-8 без BOM

2. Используйте URLLoaderDataFormat.TEXT, а не URLLoaderDataFormat.VARIABLES.

3. Проверьте, не возвращает ли PHP данные с какими-нибудь левыми добавками типа "%0response=success".

4. Если переменных несколько, имеет смысл передавать их в формате JSON.

За это сообщение автора sanych_dv поблагодарил:
ganibal10
sanych_dv
Разработчик
Разработчик
 
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

Re: Flash не видит PHP-скрипт

Сообщение ganibal10 » 15 июн 2012, 08:57

Щас насчет кодировки проверю, и второй пункт выполню (наверное дело в нем, щас использую URLLoaderDataFormat.VARIABLES). Насчет 3-го пункта - там все нормально. А можно в двух словах про 4 пункт или ссылку где почитать можно?

Спасибо!
ganibal10

 
Автор темы
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Flash не видит PHP-скрипт

Сообщение sanych_dv » 15 июн 2012, 10:59

ganibal10 писал(а):А можно в двух словах про 4 пункт или ссылку где почитать можно?


topic673.html
sanych_dv
Разработчик
Разработчик
 
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52
Благодарил (а): 1 раз.
Поблагодарили: 77 раз.

Re: Flash не видит PHP-скрипт

Сообщение Александр » 15 июн 2012, 21:04

ganibal10
Передача данных от сервера клиенту (XML, JSON)

crossdomain.xml в корне сайта есть?
  1. <cross-domain-policy>
  2. <allow-access-from domain="*.vkontakte.ru"/>
  3. <allow-access-from domain="*.vk.com"/>
  4. <allow-access-from domain="*.userapi.com"/>
  5. </cross-domain-policy>


Используй Charles, чтобы видеть обращается ли приложение к серверу и какой ответ получает.

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

Re: Flash не видит PHP-скрипт

Сообщение ganibal10 » 17 июн 2012, 20:16

Александр, нет, файла crossdomain.xml не было (точнее был, но пустой..). Исправил, заработало!
Спасибо большое!
ganibal10

 
Автор темы
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.


Вернуться в Программирование на Flash



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

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

cron