Вопрос по wall.savePost

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

Вопрос по wall.savePost

Сообщение igor_ch » 07 дек 2011, 23:09

Написал скрипт загрузки фотки на стену:
  1.  
  2. VK.api('photos.getWallUploadServer', {uid:< нужный_id>}, function (data) {
  3.     if (data.response) {
  4.         $.post(location.protocol+'//'+location.hostname+'/modules/UploadImage.php',
  5.                {upload_url:data.response.upload_url, imgName:imgName},
  6.                    function (json) {
  7.                     VK.api("wall.savePost", {
  8.                             server: json.server,
  9.                             photo:json.photo,
  10.                             hash: json.hash,
  11.                             uid: < нужный_id>},
  12.                         function(data){
  13.                             VK.api('wall.post',{owner_id:data.owner_id, message:message, attachments:data.id}, function(data){});  
  14.                         });
  15.           }, 'json');
  16. }
  17.  


Вроде все по документации, но в результате получаю ответ:
{"error":{"error_code":160,"error_msg":"Invalid wall id","request_params":[{"key":"api_id","value":"2459912"},{"key":"format","value":"json"},{"key":"hash","value":"e8c5ac1c620800a3a8c98b8e49ba2964"},{"key":"method","value":"wall.savePost"},{"key":"photo","value":"8af9df1f98:x"},{"key":"rnd","value":"1415"},{"key":"server","value":"4920"},{"key":"sid","value":"bb1ea79781cd2ef0231809bfcd2040d569325c9db683340d47535ddd0fcbc6"},{"key":"sig","value":"f46b6cd2dd71944359f107abea1ee4d0"},{"key":"uid","value":"154931352"},{"key":"v","value":"3.0"}]}}


Не могу понять, почему ругается на wall id. Ведь в документации нигде ничего о wall id не упоминается.
Что я пропустил, подскажите.
igor_ch

 
Автор темы
Сообщения: 7
Зарегистрирован: 03 дек 2011, 22:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Google
 



Re: Вопрос по wall.savePost

Сообщение Александр » 08 дек 2011, 20:16

wall_id - id пользователя, на стене которого размещается запись.

http://vkontakte.ru/developers.php?oid= ... l.savePost
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Вопрос по wall.savePost

Сообщение igor_ch » 09 дек 2011, 16:57

Александр, спасибо за подсказку.
igor_ch

 
Автор темы
Сообщения: 7
Зарегистрирован: 03 дек 2011, 22:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Вопрос по wall.savePost

Сообщение igor_ch » 09 дек 2011, 16:59

Вопрос закрыт.
Проблема решена.
igor_ch

 
Автор темы
Сообщения: 7
Зарегистрирован: 03 дек 2011, 22:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Вопрос по wall.savePost

Сообщение igor_ch » 09 дек 2011, 17:08

Если кого-то интересует работающий пример:
  1.  
  2. VK.api('photos.getWallUploadServer', {uid:vkID}, function (data) {
  3.     if (data.response) {
  4.         var upload_url = data.response.upload_url;
  5.         $.post('/нужный/вам/путь/UploadImage.php',
  6.             {upload_url:upload_url, imgName:imgName},
  7.             function (json) {
  8.                 VK.api("photos.saveWallPhoto", {
  9.                     server: json.server,
  10.                     photo:json.photo,
  11.                     hash: json.hash,
  12.                     uid:vkID},
  13.                     function(data){
  14.                         VK.api('wall.post',{owner_id:vkID, message:message, attachments:data.response[0].id}, function(data1){}
  15.                         });
  16.                     });
  17.              }, 'json');
  18.     }
  19. });
  20.  


Файл UploadImage.php можна взять в http://flapps.ru/forum/topic3057.html

За это сообщение автора igor_ch поблагодарил:
boombast1k
igor_ch

 
Автор темы
Сообщения: 7
Зарегистрирован: 03 дек 2011, 22:29
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Вопрос по wall.savePost

Сообщение boombast1k » 09 дек 2011, 19:18

igor_ch Ваще красава! Уважаю :D
Спасибо тебе!
Аватара пользователя
boombast1k

 
Сообщения: 332
Зарегистрирован: 23 июн 2011, 07:31
Благодарил (а): 14 раз.
Поблагодарили: 14 раз.

Re: Вопрос по wall.savePost

Сообщение Slastkiwi » 22 дек 2011, 08:49

А возможно без php? 8-)
Slastkiwi

 
Сообщения: 31
Зарегистрирован: 02 дек 2011, 11:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Вопрос по wall.savePost

Сообщение Slastkiwi » 25 дек 2011, 10:49

Нет алерта. Что не так?

  1.  
  2. alert(1);
  3. VK.api('photos.getWallUploadServer', {uid: 'xxx90580'}, function (data) {
  4.     if (data.response) {
  5.         var upload_url = data.response.upload_url;
  6.         $.post('/UploadImage.php',
  7.             {upload_url:upload_url, imgName:imgName},
  8.             function (json) {
  9.                 VK.api("photos.saveWallPhoto", {
  10.                     server: json.server,
  11.                     photo:json.photo,
  12.                     hash: json.hash,
  13.                     uid: 'xxx90580'},
  14.                     function(data){
  15.                         VK.api('wall.post',{owner_id: 'xxx90580', message: '1111111', attachments:data.response[0].id}, function(data1){}
  16.                         });
  17.                     });
  18.              }, 'json');
  19.     }
  20. });
  21.  
Slastkiwi

 
Сообщения: 31
Зарегистрирован: 02 дек 2011, 11:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Вопрос по wall.savePost

Сообщение Александр » 25 дек 2011, 16:11

Slastkiwi
Постепенно упрощай код, чтобы выяснить из-за какой строчки код перестает работать.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Вопрос по wall.savePost

Сообщение Slastkiwi » 25 дек 2011, 18:41


запрос не исполянется. права выставлены
Slastkiwi

 
Сообщения: 31
Зарегистрирован: 02 дек 2011, 11:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

След.

Вернуться в Создание IFrame-приложений ВКонтакте



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

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

cron