Почему фотка с контакта на локалке грузится а на сайте нет

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Macuk
Сообщения: 8
Зарегистрирован: 23 фев 2012, 15:00

Почему фотка с контакта на локалке грузится а на сайте нет

Сообщение Macuk »

Код: Выделить всё

package {    import flash.display.*;    import vk.*    import flash.events.*    import flash.net.URLRequest;     public class Var extends Sprite    {        public var api_id:Number;        public var viewer_id:Number;        public var sid:String;        public var secret:String;                public function Var()        {            var flashVars:Object = stage.loaderInfo.parameters as Object;            // ТО ЧТО В КОМЕНТЕ ЭТО ДЛЯЛОКАЛЬНОГО ТЕСТИРОВАНИЯ            /*            flashVars['api_id'] = 28;            flashVars['viewer_id'] = 542;            flashVars['sid'] = '4ce7f6c008582888efd4b3665c77cb14072181910b865fbd9194a40cc82b45';            flashVars['secret'] = 'c4bfa0dfe5';            */            // ТО ЧТО НИЖЕ ДЛЯ ТЕСТИРОВАНИЯ НА САЙТЕ vk.com            api_id = flashVars['api_id']            viewer_id = flashVars['viewer_id']            sid = flashVars['sid']            secret = flashVars['secret']            var VK:APIConnection = new APIConnection(flashVars);                    VK.api('users.get', {uids:flashVars['viewer_id'], fields:'photo'}, onUser, onError) // вызываемая функция        }        public function onUser(data:Object){            firstName.text = data[0]['first_name'] + ""            lastName.text = data[0]['last_name'] + ""            _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void                                                       {                                                        _loader.content.x = photoMedium.x                                                        _loader.content.y = photoMedium.y                                                        addChild(_loader.content)                                                        })                                             _loader.load(new URLRequest(data[0]['photo']))        }        public function onError(data:Object){            info.text = data.error_msg + ""        }
при изменении соответствующих данных, на локальной машине все грузится, а именно имя, фамилия и фотография. При изменении данных и заливке в контакт имя с фамилией грузятся и отображаются а вот ФОТОГРАФИЯ НЕТ. Я с ума начинаю сходить. объясните кто знает в чем дело
Alazaur
Разработчик
Разработчик
Сообщения: 1001
Зарегистрирован: 16 окт 2011, 20:25

Re: Почему фотка с контакта на локалке грузится а на сайте нет

Сообщение Alazaur »

Попробуйте написать вместо

Код: Выделить всё

_loader.load(new URLRequest(data[0]['photo']))
так

Код: Выделить всё

var context:LoaderContext = new LoaderContext();context.securityDomain = SecurityDomain.currentDomain;context.applicationDomain = ApplicationDomain.currentDomain;_loader.load(new URLRequest(data[0]['photo']), context);
Должно стать наоборот (не работать на локалке, но грузить вконтакте).
Macuk
Сообщения: 8
Зарегистрирован: 23 фев 2012, 15:00

Re: Почему фотка с контакта на локалке грузится а на сайте нет

Сообщение Macuk »

Классно, все появилось, А в чем была загвоздка?
sanych_dv
Разработчик
Разработчик
Сообщения: 550
Зарегистрирован: 29 апр 2011, 01:52

Re: Почему фотка с контакта на локалке грузится а на сайте нет

Сообщение sanych_dv »

А в чем проблемы с локальным отображением? http://www.macromedia.com/support/docum ... ger04.html добавьте проект в доверенные папки.
Ответить