Междоменная проблема при загрузке миниатюр видео (Flash)

Я пытаюсь отобразить некоторые миниатюры видео Facebook в приложении Flash, все миниатюры видео, которые я пытаюсь загрузить, похоже, размещены по адресу https://fbcdn-vthumb-a.akamaihd.net.

Однако crossdomain.xml не может быть загружен (отказано в доступе). Есть ли способ обойти это? (кроме загрузки изображений через прокси). Может быть, альтернативный URL-адрес, который можно использовать?

изменить: это ошибка Facebook, о которой сообщено


person bartj3    schedule 11.04.2012    source источник
comment
Вероятно, это отличный повод отправить отчет об ошибке (или добавить подробности в один для фото)   -  person Juicy Scripter    schedule 11.04.2012
comment
Кажется, это единственный выход. Я разместил его как новую ошибку, поскольку упомянутая вами ошибка отличается (и исправлена) Вы должны были опубликовать это как ответ, так как это оказалось реальной ошибкой, поэтому подача отчета об ошибке - единственное правильное решение.   -  person bartj3    schedule 16.04.2012
comment
На самом деле публиковать это как ответ было бы неправильно, поскольку это не ответ на вопрос, а просто предложение (которое больше подходит в качестве комментария) и на самом деле не добавляет никакой ценности сообществу, кроме знания того, что это может быть ошибка... Будет здорово, если вы обновите свой вопрос со ссылкой на созданную вами ошибку, чтобы другие пользователи также могли подписаться на нее;) Кстати, ошибка, на которую я ссылался, находится в повторно открытом состоянии, поэтому вы можете добавьте к нему дополнительную информацию.   -  person Juicy Scripter    schedule 16.04.2012


Ответы (3)


Попробуйте использовать LoaderContext в вашем загрузчике и установите для флага checkPolicyFile значение true:

var lc:LoaderContext = new LoaderContext();
lc.checkPolicyFile = true;

var loader:Loader = new Loader();
loader.load(new URLRequest("https://url.com/image/path/name.jpg"), lc);
person Corey    schedule 11.04.2012
comment
Проблема не в том, что загрузчик не пытается загрузить файл политики, проблема в том, что файл просто не существует. - person bartj3; 16.04.2012

Есть некоторые известные проблемы с файлами политик междоменного доступа в CDN Akamai. Вот подробный взгляд на проблему, аналогичную вашей, и решение:

http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html

person James Tomasino    schedule 11.04.2012
comment
Интересное чтение, но, к сожалению, не совсем та же проблема, я получаю 302 перенаправления в новое место, но когда я пытаюсь загрузить кросс-домен нового местоположения, я получаю сообщение об ошибке, потому что фактическое местоположение файла не имеет crossdomain.xml - person bartj3; 16.04.2012

В итоге я использовал прокси-сервер для загрузки превью, поэтому междоменные файлы не были проблемой, я только что проверил, и теперь междоменные файлы верны.

person bartj3    schedule 20.04.2013