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

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

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

Сообщение ganibal10 »

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

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

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

Может надо приложению какие-либо разрешения получить для обращения к PHP-скриптам?
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

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

Сообщение sanych_dv »

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

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

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

4. Если переменных несколько, имеет смысл передавать их в формате JSON.
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

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

Сообщение ganibal10 »

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

Спасибо!
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

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

Сообщение sanych_dv »

ganibal10 писал(а):А можно в двух словах про 4 пункт или ссылку где почитать можно?
http://flapps.ru/forum/topic673.html
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

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

crossdomain.xml в корне сайта есть?

Код: Выделить всё

<cross-domain-policy><allow-access-from domain="*.vkontakte.ru"/><allow-access-from domain="*.vk.com"/><allow-access-from domain="*.userapi.com"/></cross-domain-policy>
Используй Charles, чтобы видеть обращается ли приложение к серверу и какой ответ получает.
ganibal10
Сообщения: 11
Зарегистрирован: 26 мар 2012, 12:45

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

Сообщение ganibal10 »

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