В нем происходила загрузка нескольких изображений, после чего они постились на стену пользователю.
*всё происходило через APIConnection //@author Andrew Rogozov*
Сейчас появилась необходимость перейти на использование iFrame.
Появилась проблема при отправке изображений на полученную ссылку.
Код отправки изображений:
Код: Выделить всё
//запрос ссылки для загрузки фотографийconnect.api("photos.getWallUploadServer", { }, onCompleteWallUpload, onError); private function onCompleteWallUpload(data:Object):void { //ссылка для загрузки фотографий var url:String = data.upload_url; //получение трех фото var p1:ByteArray = getByteImg(0); var p2:ByteArray = getByteImg(1); var p3:ByteArray = getByteImg(2); //отправка фотографий на сервер контакта mpLoader = new MultipartURLLoader(); mpLoader.addFile(p1, "photo1.png", "file1"); mpLoader.addFile(p2, "photo2.png", "file2"); mpLoader.addFile(p3, "photo3.png", "file3"); mpLoader.addEventListener(Event.COMPLETE, sendPicsToServerHandler); mpLoader.addEventListener(IOErrorEvent.IO_ERROR, onImageUploadingIoError); mpLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onImageUploadingSecError); mpLoader.load(url);}
ERROR SECURITY: Error #2048: Security sandbox violation: http://*****.ru/apps/vk/social.swf cannot load data from http://cs317529.vk.com/upload.php?act=d ... allphoto=1.
Пробовал ставить:
Код: Выделить всё
connect = new APIConnection(flashVars);connect.forceDirectApiAccess(true);
Помогите пожалуйста.
P.S. данная ошибка логична, т.к. обращение идет с внешнего адреса - но тогда получается, если у меня iFrame - то я могу только ссылки на картинки постить на стену, а заливать их пользователю я не могу?