Это сводит меня с ума и надеется, что кто-то может пролить свет.
У меня есть флеш-приложение, и я хочу получить изображение профиля пользователя на Facebook.
Когда я тестирую сам следующий код, либо в среде IDE, либо с помощью публикации в формате Flash на HTML и просмотра в браузере, он ВСЕГДА работает
//CODE START
function LoadFacebookImage(id:int):void {
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.load(new URLRequest("https://graph.facebook.com/" + id + "/picture"));
}
function completeHandler(e:Event):void {
trace('completeHandler and e.target==' + e.target);
var ldr:LoaderInfo = e.target as LoaderInfo;
var url:String;
try {
url = ldr.url;
addChild(e.target.content);
} catch (e:Error) {
}
}
function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}
Но в моем приложении почему-то нет. Я получаю сообщение об ошибке № 2036: загрузка не завершена.
Также, если я вставлю следующее прямо в браузер
https://graph.facebook.com/<id goes here>/picture?type=large
Я получаю
{
"error": {
"message": "A user access token is required to request this resource.",
"type": "OAuthException"
}
}
Может кто-нибудь объяснить, почему это работает иногда (мой тест barebones наверху), а в других случаях это не так?