Я недавно начал собирать приложение Facebook Connect AS3 и извлекать объекты и изображения через API Graph.
При работе в любом месте, кроме локального, я получаю ошибки безопасности в виде:
SecurityError: Ошибка# 2122: Нарушение изолированной программной среды безопасности: Loader.content: xxxx не может получить доступ http://photos -a.ak.fbcdn.net / xxxx.jpg Требуется файл политики, но флаг checkPolicyFile не был установлен, когда этомедиа был загружен.
Если я добавлю строку вида:
Security.loadPolicyFile ("ht_tp: //photos-a.ak.fbcdn.net/crossdomain.xml");
- тогда я подхожу для этого сервера, но, кажется, что существует любое количество доменов с форматом photos- [letter].Я добавил один для каждого в алфавите - который успешно извлекает файлы междоменных имен - но это не кажется хорошим решением и не учитывает какие-либо новые настройки хостинга. Facebook может реализовать вбудущее.
Одна вещь, которую я рассмотрел, это получение файла политики междомена для каждого изображения, захват домена из URL-адреса изображения перед выполнением запроса изображения.К сожалению, по крайней мере, с помощью решения Graph (а я не слишком внимательно смотрю на остальные), их серверы разрешают URL-адрес изображения после выполнения запроса из чего-то более общего, например:
ht_tps: //graph.facebook.com / [objectId] / picture? type = small & access_token = [accessToken]
Кто-нибудь нашел более надежный способ обеспечения возможности извлечения изображений без нарушений в изолированной программной среде безопасности?Или Facebook поддерживает полный список, за которым разработчики должны следить?
Спасибо!