![]() |
Сохранение картинок в альбом из iFrame флеш приложения
Парни, как можно загрузить картинку в альбом в контакте если флешка встроена в айфрейм? Постоянно вылетает нарушение изолированной среды, когда ответ приходит. Если флешка просто залита в контакт, все норм работает и сохраняется.
Самая тупость в том, что URL запросы к конакту работают нормально, если к ним не прикреплять байтмассив с изображением, и текстовые данные приходят. Получается что даже картинка отправляется, но когда приходит JSON объект с данными для сохранения server, hash, aid то вылетает ошибка. Как это проксировать через свой сервер тоже ума не приложу. Уже всю голову сломал. У кого-нибудь есть рабочий вариант подобных манипуляций? п.с. Сейчас код вот такой: Код AS3:
|
Ну как, нашлось решение? Столкнулся с аналогичной проблемой, хочу залить фотографию из приложения на стену, тоже происходит нарушение изолированной среды.
Адрес загрузки фото получается нормально, но при попытки сделать на него пост запрос с фотографией вываливается ошибка: Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: cannot load data from |
Решил как советовали уже сталкивающиеся с этой проблемой. Просто залил файл как дополнительный swf на сервер контакта и вставил ссылку на него в айфрейм.
Так же мне в контактовской техподдержке сказали, что никакой привязки по IP нет, и дали вот эту ссылку: http://pastebin.com/KSyv6kwV сказали, что вариант рабочий 100%. Но я не проверял, так как необходимость временно отпала. |
Не понял, причем здесь swf и привязка по айпи, ведь ты загружаешь картинку в альбом? У меня приложение загружено тоже через айфрэйм, без предварительной загрузки на свой сервер.
Сначала получаю url вконтакта на который должна быть загружена фотография, потом post запросом отправляю png на этот url. Возникает security error. Загружать сначала пробовал как и ты, через url loader, но не работало. Прочитал что для этого используют MultiPartLoader, но с ним такая же ошибка. Подозреваю, что ошибка из за того, что crossdomain где-то неправильно указан. Но везде пишут, что для загрузки фото на сервер загрузка должна инициализироваться при клике на кнопку. Попробовал при клики - все та же ошибка.. |
Цитата:
Иного объяснения, как участие IP адреса в формировании подписи запроса у меня тогда не нашлось. Цитата:
Цитата:
|
Цитата:
Цитата:
То есть получается существует единственный способ отправлять фотографию вконтакт - загрузить на свой сервер, а потом оттуда вконтакт. Цитата:
|
Цитата:
|
Ну это же неудобно - чтобы обновить приложение во всех соц сетях, вместо простого изменения swf на своем сервере, придется отдельно обновлять приложение через интерфейс загрузки.
Попробовал загружать swf как дополнительный файл и встроить его в iframe через swfobject - не работает. Просто белый экран вместо флэшки. Это похоже опять политики безопасности - ну как iframe может загрузить flash приложение с совершенно другого домена? Добавлено через 2 часа 14 минут Слава флэш богу разобрался. Все таки можно загрузить вконтакте дополнительный swf и загрузить его в iframe через swfobject, даже если страница открыта не вконтакте. |
Цитата:
|
Цитата:
Костыль с заливкой приложения на их сервер лишает этого удобства. |
| Часовой пояс GMT +4, время: 04:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.