Код: Выделить всё
VK.api('photos.getWallUploadServer', {uid: $('#brag_form input[name=uid]').attr('value')}, function (data) { /* Сервер-сайд загрузка изображений на сервер, дабы лишний раз данные через браузер не гонять, срабатывает нормально возвращая например {"server": "4443", "photo": "80df3a0674:z", "hash": "91cc6b2f047ef59fb5bd94a082692ce9"}*/ /* Братьям-джангистам советую http://atlee.ca/software/poster/index.html */ $.post('/ajax/load_vk_photo/', { csrfmiddlewaretoken: $('#brag_form input[name=csrfmiddlewaretoken]').attr('value'), server: data.response.upload_url, photo_url: $('#brag_form input[name=photo_url]').attr('value') }, function (data) { json_obj = $.parseJSON(data); if (json_obj.photo.length > 0) { VK.api('wall.savePost', { wall_id: <uid друга пользователя>, post_id: <идентификатор некоторого объекта приложения>, server: json_obj.server, photo: json_obj.photo, hash: json_obj.hash, message: <ну и соответственно сообщение> }, function (data) { if (data.response) { VK.callMethod('saveWallPost', data.response.post_hash); } }); } }); } });
Соответственно при запросе wall.savePost вылетает 121-я ошибка, т.е. неверный хеш, хотя казалось бы я его получил с пылу-жару и вообще не трогал.
Правильно ли я понимаю, что делать photos.saveWallPhoto в данном случае не нужно?