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

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

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

Сообщение sersche » 19 дек 2010, 15:56

да как по другому? не существует вконтакте никаких post1 и post2.. есть один post_id, в который нужно всё грамотно запихнуть и вытащить потом..
доброе утро, мир
sersche
FL Team
FL Team
 
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45
Благодарил (а): 28 раз.
Поблагодарили: 16 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение Евгений » 19 дек 2010, 16:40

sersche, смотри сделал как ты написал:
  1. send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);    
  2. function send_btnClick(e: MouseEvent):void
  3. {
  4.     // создаем и выполняем запрос
  5.     api = new VkApiNode(viewer_id,api_id,api_secret);
  6.     var to_id = int(viewer_id);
  7.     var post1 = FriendList.selectedItem.data;
  8.     var post2 = postt.text;
  9.     postt.text=post2;
  10.     var post_id = post1 + '.' + post2;
  11.     var tchk = post_id.indexOf('.');
  12.     post1 = post_id.substr(0, tchk);
  13.     post2 = post_id.substr(tchk+1, post_id.length);
  14.     var photo_id = '6492_135055734';
  15.     var post_message = 'Сообщение';
  16.     query = api.savePost(to_id,post_id,photo_id,post_message);
  17.     url_request = new URLRequest(query);
  18.     url_loader = new URLLoader  ;
  19.     url_loader.addEventListener(Event.COMPLETE,photoPosted);
  20.     url_loader.load(url_request);
  21. }
  22.  
  23. function photoPosted(event:Event):void
  24. {
  25.     var response:XML = new XML(url_loader.data);
  26.     wrapper.external.saveWallPost(response.post_hash);
  27. }
  28. //если открыто со стены
  29. if(wrapper.application.parameters.referrer=='wall_view_inline')
  30.     {
  31.     result_tf.text = wrapper.application.parameters.post_id;
  32.  }

Два ПОСТ ИД получилось, передать, а при получении ПОСТ ИД, по двум текстовым полям раскидать не получилось...
Получается, что post1 и post2 в одном текстовом поле...
Пока они пили водку и катались на скейтах, мы строили бизнес и делали деньги!)
Аватара пользователя
Евгений
FL Team
FL Team
 
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01
Откуда: Новосибирск
Благодарил (а): 65 раз.
Поблагодарили: 35 раз.

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

Сообщение sersche » 19 дек 2010, 16:51

  1. send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);    
  2. function send_btnClick(e: MouseEvent):void
  3. {
  4.     // создаем и выполняем запрос
  5.     api = new VkApiNode(viewer_id,api_id,api_secret);
  6.     var to_id = int(viewer_id);
  7.     var post1 = FriendList.selectedItem.data;
  8.     var post2 = postt.text;
  9.     postt.text=post2;
  10.     var post_id = post1 + '.' + post2;
  11.     var photo_id = '6492_135055734';
  12.     var post_message = 'Сообщение';
  13.     query = api.savePost(to_id,post_id,photo_id,post_message);
  14.     url_request = new URLRequest(query);
  15.     url_loader = new URLLoader  ;
  16.     url_loader.addEventListener(Event.COMPLETE,photoPosted);
  17.     url_loader.load(url_request);
  18. }
  19.  
  20. function photoPosted(event:Event):void
  21. {
  22.     var response:XML = new XML(url_loader.data);
  23.     wrapper.external.saveWallPost(response.post_hash);
  24. }
  25. //если открыто со стены
  26. if(wrapper.application.parameters.referrer=='wall_view_inline')
  27.     {
  28.     post_id= wrapper.application.parameters.post_id;
  29.     var tchk = post_id.indexOf('.');
  30.     post1 = post_id.substr(0, tchk);
  31.     post2 = post_id.substr(tchk+1, post_id.length);
  32.     result_tf.text = 'Вот тебе пост1: '+post1+' Вот тебе пост2: '+post2+' Нормально?';
  33.  }
доброе утро, мир
sersche
FL Team
FL Team
 
Сообщения: 598
Зарегистрирован: 11 май 2010, 13:45
Благодарил (а): 28 раз.
Поблагодарили: 16 раз.

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

Сообщение Евгений » 20 дек 2010, 10:57

  1. send_btn.addEventListener(MouseEvent.CLICK, send_btnClick);    
  2. function send_btnClick(e: MouseEvent):void{
  3.     api = new VkApiNode(viewer_id,api_id,api_secret);
  4.     // отправляем запрос ('стена пользователяь которому будет отправлено фото (id)', 'photo_id', 'Сообщение')
  5.     var to_id = int(viewer_id);// id пользователя, на стену которого будет отправляться фото
  6.     var post1 = FriendList.selectedItem.data;
  7.     var post2 = postt.text;
  8.     postt.text=post2;
  9.     var post_id = post1 + '.' + post2;
  10.     var photo_id = '6492_135055734';//  идентификатор фотографии, загруженной в фотоальбоме
  11.     var post_message = 'Сообщение';
  12.     query = api.savePost(to_id,post_id,photo_id,post_message);
  13.     url_request = new URLRequest(query);
  14.     url_loader = new URLLoader  ;
  15.     url_loader.addEventListener(Event.COMPLETE,photoPosted);
  16.     url_loader.load(url_request);
  17. }
  18. function photoPosted(event:Event):void
  19. {
  20.     var response:XML = new XML(url_loader.data);
  21.     // сохраняем запись на стене пользователя
  22.     wrapper.external.saveWallPost(response.post_hash);
  23. }
  24. //Если открыто со стены
  25. if(wrapper.application.parameters.referrer=='wall_view_inline')
  26. {
  27.     post_id= wrapper.application.parameters.post_id;
  28.     var tchk = post_id.indexOf('.');
  29.     post1 = post_id.substr(0, tchk);
  30.     post2 = post_id.substr(tchk+1, post_id.length);
  31.     postt.text =post1;
  32.     postt2.text =post2;
  33. }

Весь день над этим мучаюсь....переменные post_id, post1 и post2 не видит.....ошибки выдаёт..
  1. Обращение не существующего свойства.

Пытался вынести эти строки, вне функции send_btnClick..
  1. var post1 = FriendList.selectedItem.data;
  2.  var post2 = postt.text;
  3.  var post_id = post1 + '.' + post2;

Тогда всё сохраняет без ошибок, но ВКонтакте приложение не работает...Чё за фингня....
Пока они пили водку и катались на скейтах, мы строили бизнес и делали деньги!)
Аватара пользователя
Евгений
FL Team
FL Team
 
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01
Откуда: Новосибирск
Благодарил (а): 65 раз.
Поблагодарили: 35 раз.

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

Сообщение Евгений » 20 дек 2010, 11:46

Всё сам разобрался!
Пока они пили водку и катались на скейтах, мы строили бизнес и делали деньги!)
Аватара пользователя
Евгений
FL Team
FL Team
 
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01
Откуда: Новосибирск
Благодарил (а): 65 раз.
Поблагодарили: 35 раз.

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

Сообщение Sasha » 21 дек 2010, 17:56

Супер! Автор спасибо давно искал кодик :D
Sasha

 
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Сообщение Sasha » 21 дек 2010, 17:59

Мля у меня пишет : фотография неможет быть добавлена по неизвестной причине. ЧТо это?
Sasha

 
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Сообщение sersche » 21 дек 2010, 20:08

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

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

Сообщение Sasha » 02 янв 2011, 22:06

Я на свою стену отправляю!
Sasha

 
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

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

Сообщение Evgesha » 08 июн 2011, 15:18

А для новой версии АПИ как каков будет код?
Evgesha
ЗАБАНЕН!
 
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36
Благодарил (а): 11 раз.
Поблагодарили: 10 раз.

Пред.След.

Вернуться в Неактуальные уроки (API 2.0 и устаревшие методы)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0