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

Отправка сообщений на стены друзей

Добавлено: 10 май 2011, 12:35
maksimn
Хочу сделать отправку сообщений на стену друзьям. Вот что получилось:

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

<html><head><script src="http://vk.com/js/api/xd_connection.js?2"></script><script type="text/javascript" src="js/jquery-1.4.2.min.js"></script><link rel="stylesheet" href="http://vkontakte.ru/css/rustyle.css" type="text/css" media="all" /><script src="http://vkontakte.ru/js/common.js" type="text/javascript"></script></head><body><select id="uid"></select><input value=Отправить type=button onclick=sendwallwindow(document.getElementById("uid").options[document.getElementById("uid").selectedIndex].value) ><script>VK.init(function(){ });VK.api("friends.get", { fields:"first_name,last_name" } ,function(data) {leng = data.response.length;for(i=0;i<=leng;i++){document.getElementById("uid").innerHTML=document.getElementById("uid").innerHTML+"<option value="+data.response[i].uid+">"+data.response[i].first_name+" "+data.response[i].last_name+"</option>";}});function sendwallwindow(user_id){VK.api("wall.Post", { owner_id:user_id, message:"тест" }, function(data) {if (data.response) alert("Статус обновлен.");});}</script></body></html>
Список друзей и окно подтверждения отправки - выводит, а отправлять - не отправляет. Где ошибка?

Re: Отправка сообщений на стены друзей

Добавлено: 10 май 2011, 13:54
BaCo

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

VK.api("wall.Post", { owner_id:user_id, message:"тест" }, function(data) {if (data.response) alert("Статус обновлен.");});
Сделай так:

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

VK.api("wall.Post", { owner_id:user_id, message:"тест" }, function(data) {alert(data.response);if (data.response) alert("Статус обновлен.");});
И напиши, что ответит.

Re: Отправка сообщений на стены друзей

Добавлено: 10 май 2011, 14:40
maksimn
Отвечает: undefined

Re: Отправка сообщений на стены друзей

Добавлено: 11 май 2011, 21:29
Александр
Что с кодировкой?
Запускай charles и смотри какой запрос отправляет и какой ответ получает скрипт от сервера api.

Re: Отправка сообщений на стены друзей

Добавлено: 12 май 2011, 15:13
maksimn
Кодировка utf-8.

Charles показывает нормальный ответ.

Re: Отправка сообщений на стены друзей

Добавлено: 13 май 2011, 21:00
Александр
maksimn
Вижу, что UTF-8. Но вот это почему "Статус обновлен." ? Нравится работать с такими скриптами?
maksimn писал(а):Charles показывает нормальный ответ.
То есть показывает, что запись опубликована? Примерно такое?

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

{"response":{"post_id":215}}

Re: Отправка сообщений на стены друзей

Добавлено: 27 май 2011, 14:28
maksimn
Так, вроде бы понял как работать с Charles
Отвечает, что неизвестный метод:

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

{"error":{"error_code":3,"error_msg":"Unknown method passed","request_params":[{"key":"api_id","value":"ТУТ ID ПРИЛОЖЕНИЯ"},{"key":"format","value":"json"},{"key":"message","value":"тест"},{"key":"method","value":"wall.Post"},{"key":"owner_id","value":"ТУТ ID пользователя которому отравляю"},{"key":"rnd","value":"2712"},{"key":"sid","value":"KEY"},{"key":"sig","value":"KEY"},{"key":"v","value":"3.0"}]}}

Re: Отправка сообщений на стены друзей

Добавлено: 27 май 2011, 22:39
Александр
maksimn
Попробуй wall.post - post с маленькой буквы.

Re: Отправка сообщений на стены друзей

Добавлено: 28 май 2011, 09:20
maksimn
Смешная ошибка. Спасибо, Александр.

Re: Отправка сообщений на стены друзей

Добавлено: 01 июн 2011, 21:44
Cypporat
Кто может скинуть этот скрипт в js полностью без php просто я делаю не чего не получается помогите оч прошу :cry: