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

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
chrust
Сообщения: 6
Зарегистрирован: 09 июн 2011, 10:32

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

Сообщение chrust »

присоединяюсь к последнему вопросу: может ли кто-то дать пример, как на 3-ем АПИ воспользоваться методом wall.savePost? Приходит ответ о неверной сигнатуре. Вот как делаю:

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

             var request_params: Object = new Object();            request_params.api_id = apiId;            request_params.method = 'wall.savePost';            request_params.format = 'XML';            request_params.v = '3.0';            request_params.wall_id = to_id;                                             request_params.photo_id = photo_id;            request_params.post_id = post_id;            request_params.message = post_message;                       var variables:URLVariables = new URLVariables();            for (var j:String in request_params)            {                variables[j] = request_params[j];            }            variables['sid'] = sid;            variables['sig'] = generate_signature(request_params);                        var url_request:URLRequest = new URLRequest(api_url);            url_request.method = URLRequestMethod.POST;            url_request.data = variables;                               var url_loader:URLLoader = new URLLoader  ;            url_loader.addEventListener(Event.COMPLETE, onsavePostOnWall);            url_loader.load(url_request); // функция получения сигнатуры        private function generate_signature(request_params):String        {            var signature = '';            var sorted_array: Array = new Array();            for (var key in request_params)            {                sorted_array.push(key + "=" + request_params[key]);            }            sorted_array.sort();            for (key in sorted_array)            {                signature +=  sorted_array[key];            }            signature = viewerId + signature + secret;            return MD5.encrypt(signature);        } 
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

chrust
C контейнером всё стало гораздо проще, появилась функция wrapper.external.api. С этой функцией не надо напрямую обращяться к api или использовать сторонние библиотеки.
Урок «Отправить фотографию на стену пользователя (контейнер, wall.savePost, saveWallPost)»
Archivist
Сообщения: 1
Зарегистрирован: 23 июн 2011, 18:47

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

Сообщение Archivist »

Здравствуйте ! А можноли сделать без полей? Чтобы типо при нажатии кнопки "Добавить на стену" она отправлялось к нему на стену ! И картинка появлялась у него на странице ! А как еще сделать я видел во многих приложениях - жмеш на картинку а там появляется флеш приложение , как так сделать?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

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

Archivist писал(а):А можноли сделать без полей?
Можно. Если нет знаний программирования, то очень сложно.
Archivist писал(а): жмеш на картинку а там появляется флеш приложение , как так сделать?
Передать post_id, потом считать его и открыть нужную флешку.
Ответить