Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Policy file error while loading images from Facebook

Guest
Jan 22, 2010 Jan 22, 2010

I am making a game leaderboard on facebook. I'm not using f-connect but working inside the canvas. When I try to load the images from facebook it gives me the following error:

SecurityError: Error #2122: Security sandbox violation: Loader.content: http://test cannot accesshttp://profile.ak.fbcdn.net/v22941/2...10588_2173.jpg
A policy file is required, but the checkPolicyFile flag was not set when this media was loaded.

Here is my loader code

public var preLoader:Loader;
preLoader=new Loader();
**update**
Security.loadPolicyFile('http://api.facebook.com/crossdomain.xml');
Security.allowDomain('http://profile.ak.fbcdn.net');
Security.allowInsecureDomain('http://profile.ak.fbcdn.net');
**update-end**


public function imageContainer(Imagewidth:Number,Imageheight:Numbe r,url:String,path:String) {
preLoader=new Loader();

Security.loadPolicyFile("http://api.facebook.com/crossdomain.xml");
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
context.applicationDomain = ApplicationDomain.currentDomain;

preLoader.load(new URLRequest(path),context);

Any Ideas? I am importing the right class though.

UPDATE: I am loading the images from a different domain say , calling func http://fahim.com images are from http://profile.ak.fbcdn.net/v22941/2...10588_2173.jpg
something ( I have made sure the pictures are static and do not require a facebook login or anything , they are just user public profile pictures)

TOPICS
ActionScript
1.1K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guest
Jan 22, 2010 Jan 22, 2010
LATEST

Hi,

are you sure that you have a crossdomain.xml file for each

site from where you want load the images?

However, if you have a domain with web space, should be

useful to use a "proxy page" (.php, .asp, .jsp, ecc...).

You call the proxy page sendind the image URL, the server

side function call FaceBook image and return it to you/flash.

If you know some server side language this is faster!

Ciao Fabio.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines