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

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

да как по другому? не существует вконтакте никаких post1 и post2.. есть один post_id, в который нужно всё грамотно запихнуть и вытащить потом..
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

Сообщение Евгений »

sersche, смотри сделал как ты написал:

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

send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);     function send_btnClick(e: MouseEvent):void{    // создаем и выполняем запрос    api = new VkApiNode(viewer_id,api_id,api_secret);    var to_id = int(viewer_id);    var post1 = FriendList.selectedItem.data;    var post2 = postt.text;    postt.text=post2;    var post_id = post1 + '.' + post2;    var tchk = post_id.indexOf('.');    post1 = post_id.substr(0, tchk);    post2 = post_id.substr(tchk+1, post_id.length);    var photo_id = '6492_135055734';    var post_message = 'Сообщение';    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);} function photoPosted(event:Event):void{    var response:XML = new XML(url_loader.data);    wrapper.external.saveWallPost(response.post_hash);}//если открыто со стеныif(wrapper.application.parameters.referrer=='wall_view_inline')    {    result_tf.text = wrapper.application.parameters.post_id; }
Два ПОСТ ИД получилось, передать, а при получении ПОСТ ИД, по двум текстовым полям раскидать не получилось...
Получается, что post1 и post2 в одном текстовом поле...
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

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

send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);     function send_btnClick(e: MouseEvent):void{    // создаем и выполняем запрос    api = new VkApiNode(viewer_id,api_id,api_secret);    var to_id = int(viewer_id);    var post1 = FriendList.selectedItem.data;    var post2 = postt.text;    postt.text=post2;    var post_id = post1 + '.' + post2;    var photo_id = '6492_135055734';    var post_message = 'Сообщение';    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);} function photoPosted(event:Event):void{    var response:XML = new XML(url_loader.data);    wrapper.external.saveWallPost(response.post_hash);}//если открыто со стеныif(wrapper.application.parameters.referrer=='wall_view_inline')    {    post_id= wrapper.application.parameters.post_id;    var tchk = post_id.indexOf('.');    post1 = post_id.substr(0, tchk);    post2 = post_id.substr(tchk+1, post_id.length);    result_tf.text = 'Вот тебе пост1: '+post1+' Вот тебе пост2: '+post2+' Нормально?'; }
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

Сообщение Евгений »

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

send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);     function send_btnClick(e: MouseEvent):void{    api = new VkApiNode(viewer_id,api_id,api_secret);    // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')    var to_id = int(viewer_id);// id пользователя, на стену которого будет отправляться фото    var post1 = FriendList.selectedItem.data;    var post2 = postt.text;    postt.text=post2;    var post_id = post1 + '.' + post2;    var photo_id = '6492_135055734';//  идентификатор фотографии, загруженной в фотоальбоме    var post_message = 'Сообщение';    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);}function photoPosted(event:Event):void{    var response:XML = new XML(url_loader.data);    // сохраняем запись на стене пользователя    wrapper.external.saveWallPost(response.post_hash);}//Если открыто со стеныif(wrapper.application.parameters.referrer=='wall_view_inline'){    post_id= wrapper.application.parameters.post_id;    var tchk = post_id.indexOf('.');    post1 = post_id.substr(0, tchk);    post2 = post_id.substr(tchk+1, post_id.length);    postt.text =post1;    postt2.text =post2;}
Весь день над этим мучаюсь....переменные post_id, post1 и post2 не видит.....ошибки выдаёт..

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

Обращение не существующего свойства.
Пытался вынести эти строки, вне функции send_btnClick..

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

 var post1 = FriendList.selectedItem.data; var post2 = postt.text; var post_id = post1 + '.' + post2;
Тогда всё сохраняет без ошибок, но ВКонтакте приложение не работает...Чё за фингня....
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

Сообщение Евгений »

Всё сам разобрался!
Sasha
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48

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

Сообщение Sasha »

Супер! Автор спасибо давно искал кодик :D
Sasha
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48

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

Сообщение Sasha »

Мля у меня пишет : фотография неможет быть добавлена по неизвестной причине. ЧТо это?
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

причин несколько.. либо неверный photo_id, либо нет доступа к фотографиям у приложения, либо стена закрыта, куда отправляем..
Sasha
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48

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

Сообщение Sasha »

Я на свою стену отправляю!
Evgesha
ЗАБАНЕН!
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36

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

Сообщение Evgesha »

А для новой версии АПИ как каков будет код?
Ответить