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

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

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

Сообщение anton37 »

спасибо за урок!
разобрался!
Magadan
Сообщения: 4
Зарегистрирован: 16 окт 2010, 16:31

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

Сообщение Magadan »

А через какой метод можно отправлять запись на id, который будет браться из текстового поля!
В общем, ввожу в текстовом поле ид, оно берётся, подставляется в метод и отправляется..
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

Magadan
Через этот же метод в этом уроке так и сделано.
Другой метод messages.send - доступен только Desktop-приложениям.
Koby
Сообщения: 30
Зарегистрирован: 18 сен 2010, 18:41

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

Сообщение Koby »

когда пытаюсь добавить фотографию выдает - "security breach"
как я понимаю это значит нарушение безопасности, но из за чего, и как можно это убрать. :?
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

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

Как передать два POST_ID?! Делаю так:

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

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 post_id = FriendList.selectedItem.data;// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.    var post_id2 = '101';// id записи. Этот параметр будет передаваться в приложение через flashVars при просмотре или создании записи на стене пользователя.    post2.text=post_id2;    var photo_id = '6492_135055734';//  идентификатор фотографии, загруженной в фотоальбоме    var post_message = 'Сообщение';    query = api.savePost(to_id,post_id,photo_id,post_id2,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);}
Выдаёт ошибку когда отправляю на стену:

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

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

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

Сообщение sersche »

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

query = api.savePost(to_id,[b]post_id[/b],photo_id,[b]post_id2[/b],post_message);
так делать нельзя.. не предусмотрено vkapinode и api контактовским отправка двух постайди..
это можно сделать только так:

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

var post1 = 10;var post2 = 'fgh';var post_id = post1 + '.' + post2;query = api.savePost(to_id,post_id,photo_id,post_message)
а когда будешь наоборот получать post_id, то сначла отсеки все до точки - это будет post1, потом бери все после точки, это будет post2..
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

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

sersche, спасибо! Пост ид передал! А вот получить их не могу....делаю так:

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

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

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

Сообщение Doker »

Евгений

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

postt.text=wrapper.application.parameters.post2;
нет такого в методах. есть только

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

postt.text=wrapper.application.parameters.post_id;
sersche
FL Team
FL Team
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45

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

Сообщение sersche »

Евгений, пиши так

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

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); 
код писал тут прям, не проверял.. суть такова.. считываем post_id, потом ищем индекс разделителя (в нашем случае точка). post1 - берем всё до точки, post2 - после..
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

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

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

sersche, спасибо! Буду думать! Мож по другому как можно....) А то так тоже тишина....
Ответить