Страница 1 из 2

Вопрос по wall.savePost

Добавлено: 07 дек 2011, 23:09
igor_ch
Написал скрипт загрузки фотки на стену:

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

 VK.api('photos.getWallUploadServer', {uid:< нужный_id>}, function (data) {    if (data.response) {        $.post(location.protocol+'//'+location.hostname+'/modules/UploadImage.php',               {upload_url:data.response.upload_url, imgName:imgName},                   function (json) {                    VK.api("wall.savePost", {                            server: json.server,                            photo:json.photo,                            hash: json.hash,                            uid: < нужный_id>},                         function(data){                            VK.api('wall.post',{owner_id:data.owner_id, message:message, attachments:data.id}, function(data){});                          });          }, 'json');} 
Вроде все по документации, но в результате получаю ответ:
{"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 не упоминается.
Что я пропустил, подскажите.

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

Добавлено: 08 дек 2011, 20:16
Александр
wall_id - id пользователя, на стене которого размещается запись.
http://vkontakte.ru/developers.php?oid= ... l.savePost

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

Добавлено: 09 дек 2011, 16:57
igor_ch
Александр, спасибо за подсказку.

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

Добавлено: 09 дек 2011, 16:59
igor_ch
Вопрос закрыт.
Проблема решена.

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

Добавлено: 09 дек 2011, 17:08
igor_ch
Если кого-то интересует работающий пример:

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

 VK.api('photos.getWallUploadServer', {uid:vkID}, function (data) {    if (data.response) {        var upload_url = data.response.upload_url;        $.post('/нужный/вам/путь/UploadImage.php',            {upload_url:upload_url, imgName:imgName},            function (json) {                VK.api("photos.saveWallPhoto", {                    server: json.server,                    photo:json.photo,                    hash: json.hash,                    uid:vkID},                     function(data){                        VK.api('wall.post',{owner_id:vkID, message:message, attachments:data.response[0].id}, function(data1){}                        });                    });             }, 'json');    }}); 
Файл UploadImage.php можна взять в http://flapps.ru/forum/topic3057.html

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

Добавлено: 09 дек 2011, 19:18
boombast1k
igor_ch Ваще красава! Уважаю :D
Спасибо тебе!

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

Добавлено: 22 дек 2011, 08:49
Slastkiwi
А возможно без php? 8-)

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

Добавлено: 25 дек 2011, 10:49
Slastkiwi
Нет алерта. Что не так?

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

 alert(1);VK.api('photos.getWallUploadServer', {uid: 'xxx90580'}, function (data) {    if (data.response) {        var upload_url = data.response.upload_url;        $.post('/UploadImage.php',            {upload_url:upload_url, imgName:imgName},            function (json) {                VK.api("photos.saveWallPhoto", {                    server: json.server,                    photo:json.photo,                    hash: json.hash,                    uid: 'xxx90580'},                    function(data){                        VK.api('wall.post',{owner_id: 'xxx90580', message: '1111111', attachments:data.response[0].id}, function(data1){}                        });                    });             }, 'json');    }}); 

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

Добавлено: 25 дек 2011, 16:11
Александр
Slastkiwi
Постепенно упрощай код, чтобы выяснить из-за какой строчки код перестает работать.

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

Добавлено: 25 дек 2011, 18:41
Slastkiwi

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

VK.api('photos.saveWallPhoto',
запрос не исполянется. права выставлены