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

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
приблуда
Сообщения: 6
Зарегистрирован: 22 авг 2010, 18:22

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

Сообщение приблуда »

Скажите пожалуйста, вот когда загружаю в контакт, появляется номер МОЕГО id и номер ни как не изменить. Как сделать, чтобы картинка отправлялась на стену друга, а не мне?
Аватара пользователя
paduchin
FL Team
FL Team
Сообщения: 318
Зарегистрирован: 01 мар 2010, 14:20

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

Сообщение paduchin »

Используй метод friends.get. Потом получай id друга и отправляй этому id сообщение на стену
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

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

Сообщение Foxmen »

Вообщем у меня был некоторый фла файл с несколькими кадрами...
После подключения Майн.ас возникают ошибки:
Монтажный кадр 1, слой "Слой 1", кадр 1, строка 6 1180: Вызов предположительно неопределенного метода gotoAndPlay.
C:\Users\Пользователь\Desktop\Постинг\Main.as, строка 1 1180: Вызов предположительно неопределенного метода addFrameScript.
Монтажный кадр 1, слой "Слой 1", кадр 1, строка 3 1180: Вызов предположительно неопределенного метода stop.
Монтажный кадр 1, слой "Слой 1", кадр 2, строка 1 1180: Вызов предположительно неопределенного метода stop.

Помогиите Пожалуйста!!!
Аватара пользователя
paduchin
FL Team
FL Team
Сообщения: 318
Зарегистрирован: 01 мар 2010, 14:20

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

Сообщение paduchin »

Попробуй вставить это в объявлении контейнера

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

Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE)); //эта функция снимает все минусы с контейнера
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

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

Сообщение Foxmen »

Вот, что пимерно получилось:

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

 public function Main():void {            this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );        }         public function onAddedToStage(e: Event):void {                        Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE));            wrapper=Object(parent.parent);                         // если приложение открыто со стены            if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {                            } 
Ошибки:
C:\Users\Пользователь\Desktop\Постинг - копия\Main.as, строка 1 1180: Вызов предположительно неопределенного метода addFrameScript.
C:\Users\Пользователь\Desktop\Постинг - копия\Main.as, строка 29 1120: Обращение несуществующего свойства Security.

О5 что-то не так(
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

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

import flash.system.Security;
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

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

Сообщение Foxmen »

Вот мой код целиком.

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

  package {    import flash.system.Security;     import flash.net.*;    import flash.display.*;    import flash.events.*;    import flash.text.*;    import vk.VkApiNode;     public class Main extends Sprite {        private var api_id:Number=здесь мое ид;// ID приложения        private var api_secret:String="секретныый ключ";// секретный ключ        private var api:VkApiNode;        private var viewer_id;        private var url_loader:URLLoader;        private var url_request:URLRequest;        private var query:String;        private var wrapper:Object;         public function Main():void {            this.addEventListener( Event.ADDED_TO_STAGE, onAddedToStage );        }         public function onAddedToStage(e: Event):void {                        Security.allowDomain("*");stage.dispatchEvent(new Event(Event.DEACTIVATE));stage.dispatchEvent(new Event(Event.ACTIVATE));            wrapper=Object(parent.parent);                         // если приложение открыто со стены            if (wrapper.application.parameters.referrer=='wall_view_inline'||wrapper.application.parameters.referrer=='wall_view') {                            }             wallbtn.addEventListener(MouseEvent.CLICK, send_btnClick);            viewer_id=wrapper.application.parameters.viewer_id;                    }         public function send_btnClick(e: MouseEvent):void {            // создаем и выполняем запрос            api=new VkApiNode(viewer_id,api_id,api_secret);            // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')            var to_id=int("мой айди"); // id пользователя, на стену которого будет отправляться фото            var post_id='post1';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.            var photo_id='адрес фото';//  идентификатор фотографии, загруженной в фотоальбоме            var post_message='fox++';            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);        }         public function photoPosted(event:Event):void {            var response:XML=new XML(url_loader.data);            // сохраняем запись на стене пользователя            wrapper.external.saveWallPost(response.post_hash);                    }    }}  
Вроде все норм, но нет блин выдает ошибку:
C:\Users\Пользователь\Desktop\Постинг - копия\Main.as, строка 1 1180: Вызов предположительно неопределенного метода addFrameScript.
Хотя даже так ничего не написанно!!!!
HELM ME PLZ
Аватара пользователя
paduchin
FL Team
FL Team
Сообщения: 318
Зарегистрирован: 01 мар 2010, 14:20

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

Сообщение paduchin »

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

var to_id=int("мой айди");
Тут проще сделать так

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

var to_id = viewer_id;
Аватара пользователя
paduchin
FL Team
FL Team
Сообщения: 318
Зарегистрирован: 01 мар 2010, 14:20

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

Сообщение paduchin »

И попробуй добавить вот это

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

wrapper.application.parameters.post_id;
Аватара пользователя
Doker
Модератор
Модератор
Сообщения: 1026
Зарегистрирован: 07 май 2010, 18:53

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

Сообщение Doker »

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

var photo_id='адрес фото';//  идентификатор фотографии, загруженной в фотоальбоме            var post_message='fox++';
не адрес а его номер
fox++ єто текстовое поле?
Ответить