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