Публикации картинок с сервера на стену (wall.savePost)

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
dead_luminor

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение dead_luminor »

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

   var userPhotoLoader:Loader = new Loader();   userPhotoLoader.load(new URLRequest("http://cs10120.vkontakte.ru/u3894455/a_c20d845a.jpg"));    userPhotoLoader.x = 0.   userPhotoLoader.y = 0;    addChild(userPhotoLoader);
так?
Женя
Сообщения: 24
Зарегистрирован: 09 май 2010, 20:00

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Женя »

Народ "туплю" - пока что читаю "Мука" - пробую освоить "азы",но всё даётся не легко...

В уроке написанно:
1. Добавляем на сцену:
Текстовые поля с именами:
- to_id_tf (поле ввода id того, кому будет отправляться фото)
- result_tf (поле, в котором будет выводиться результат)

Кнопку send_btn.
Где это и как писать???

P.S.-Спасибо,извиняюсь за "идиотские" вопросы - я только пробую...
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение bodnar »

первое:
берешь инструмент text тыкаешь им куда нибудь
берешь инструмент Стрелка тыкаешь им в только что созданное поле
в свойствах рядом с крупной буквой T есть выпадающий список и поле. в списке выбираешь тот тип что нужен (для первого поля input для второго динамический) и в поле записываешь имя которое тебе нужно

второе:
окно->компоненты->button и перетаскиваешь на свободный участок ролика.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

dead_luminor
Не так. Почитай про события в ActionScript. И посмотри код внимательней.

Женя
Вот в этом уроке подобное с картинками http://flapps.ru/forum/topic9.html
dead_luminor

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение dead_luminor »

как сделать загрузку с компа изображений в альбом?
Аватара пользователя
egor_pe4kin
Сообщения: 5
Зарегистрирован: 27 май 2010, 01:24

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение egor_pe4kin »

здравствуйте.
переписал ваше приложение под флекс. оно не работает. отдаёт нормальный респонс, но по итогу ничего не происходит. http://vkontakte.ru/app1881288 - ссылка на приложение.

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

<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"                xmlns:s="library://ns.adobe.com/flex/spark"                xmlns:mx="library://ns.adobe.com/flex/mx" addedToStage="init()"                            >    <fx:Declarations>        <!-- Разместить невизуальные элементы (например, службы или объекты значений) -->    </fx:Declarations>    <fx:Script>        <![CDATA[            import vk.VkApiNode;                        private var api_id:Number=1881288;// ID приложения            private var api_secret:String="txvK8MxQMl";// секретный ключ            private var api:VkApiNode;            private var viewer_id:Number = 2664771;            private var url_loader:URLLoader;            private var url_request:URLRequest;            private var query:String;            private var to_id:Number = 2427963;            private var wrapper:Object;                        public function init():void            {                wrapper=Object(parent.parent);                status.text = 'ну..';                // если приложение открыто со стены                if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {                    status.text='Здесь вы можете считать post_id и загрузить большое изображение.\n' +                        'post_id=' + wrapper.application.parameters.post_id; // post_id передаётся в запросе ниже                }            }                        public function send():void            {                status.text = 'кликнул батон';                api=new VkApiNode(viewer_id,api_id,api_secret);                var post_id:String='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.                var photo_id:String='2664771_165358201';//  идентификатор фотографии, загруженной в фотоальбоме                var post_message:String='Сообщение';                query=api.savePost(to_id,post_id,photo_id,post_message);                url_request=new URLRequest(query);                url_loader=new URLLoader  ;                url_loader.addEventListener(Event.COMPLETE,photoPosted);                url_loader.load(url_request);                status.text += '\nкликнул батон';                wrapper.external.showSettingsBox(512);            }                        public function photoPosted(event:Event):void {                var response:XML=new XML(event.target.data);                status.text = 'мы уже тут';                status.text += event.target.data;                // сохраняем запись на стене пользователя                wrapper.external.saveWallPost(response.post_hash);                status.text='Готово';            }                    ]]>    </fx:Script>    <mx:VBox id="vbox" width="100%" height="100%" >        <s:Button label="post" id="send_btn" click="send();" />        <s:TextArea width="100%" id="status" />    </mx:VBox>    </s:Application> 
подскажите, пожалуйста, в чём может быть дело?
пс. и еще не понятно, откуда приложение берёт post_id, если приложение не со стены было запущено.

заранее спасибо
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Александр »

egor_pe4kin
Ссылка на непроверенное приложение с контейнером не поможет. http://flapps.ru/forum/topic361.html
egor_pe4kin писал(а):откуда приложение берёт post_id, если приложение не со стены было запущено.
Если со стены - то из flashvars. Если не со стены, то не передаётся.
Если об этом:

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

var post_id:String='post1';
То этот post_id создаётся приложением. Его нужно указывать самому.
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение sersche »

кто знает какова максимальная длина post_id?
Mustafin.M
Сообщения: 166
Зарегистрирован: 09 май 2010, 08:49

Re: Публикации картинок с сервера на стену (wall.savePost)

Сообщение Mustafin.M »

Вы хотите закодировать ссылку в код, состоящий из a-z 0-9?
Кодируйте шестнадцатиричной системой счисления, каждому символу будет соответствовать два.
Максимум из ссылки у вас будет 150 символов, что меньше 255 с лихвой.

Я просто задавал точно такой же вопрос, когда меня это волновало. 255 максимум, я думаю...
Ответить