Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
-
tofido
- Сообщения: 113
- Зарегистрирован: 02 май 2012, 15:44
Сообщение
tofido »
При постинге на стену не появляется текст сообщения:
Код: Выделить всё
<form method="post">Ваш текст: <input type="text" name="name" /></form><script>function wall() {VK.api("getUserSettings", {}, function(data) {if (data.response&8192){VK.api("wall.post", {message: '<?php $name=$_POST['name']; echo $name ; ?>'}); } else {VK.callMethod('showSettingsBox',8192); wall();}});}</script><br><a href="#" onclick = "javascript:wall();" >Отправить</a>
-
Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр »
tofido
Открой исходный код страницы и посмотри что у тебя получается на месте
Код: Выделить всё
<?php $name=$_POST['name']; echo $name ; ?>
-
tofido
- Сообщения: 113
- Зарегистрирован: 02 май 2012, 15:44
Сообщение
tofido »
Александр писал(а):tofido
Открой исходный код страницы и посмотри что у тебя получается на месте
Код: Выделить всё
<?php $name=$_POST['name']; echo $name ; ?>
там вообще ничего нет
-
Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр »
tofido
И у тебя это не вызывает никаких мыслей?
POST запрос отправляешь? Данные передаются? Выясни почему там ничего не появляется. Используй
Charles.
-
tofido
- Сообщения: 113
- Зарегистрирован: 02 май 2012, 15:44
Сообщение
tofido »
Пробовал по разному и никак не выходит. Напишите все правильно пожалуйста, ведь для вас это очень легко.
-
tofido
- Сообщения: 113
- Зарегистрирован: 02 май 2012, 15:44
Сообщение
tofido »
НЕ РАБОТАЕТ.
code.js
Код: Выделить всё
$('#send_btn').click(function() { if ($('#message_tf').val()!='') { message_to = $('#message_tf').val(); function wall() {VK.api("getUserSettings", {}, function(data) { if (data.response){ VK.api("wall.post", {message: message_to}); } else { VK.callMethod('showSettingsBox',8192); wall(); } });}}
index.html
Код: Выделить всё
<html><head><script src="jss/jquery-1.6.1.min.js" type="text/javascript"></script><script src="jss/code.js" type="text/javascript"></script><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> </head><body> <textarea id="message_tf">lk</textarea><a href="#" onclick = "javascript:wall();" id="send_btn">Отправить</a></body></html>
-
Alazaur
- Разработчик
- Сообщения: 1001
- Зарегистрирован: 16 окт 2011, 20:25
Сообщение
Alazaur »
Что-то нагородили вы заборов... Не силен в jQuery, переделываю исходя из того, что у вас там все верно:
js
Код: Выделить всё
function wall() { if($('#message_tf').val()!=''){ VK.api("getUserSettings", {}, function(data) { if (data.response) VK.api("wall.post", {message: $('#message_tf').val()}); else VK.callMethod('showSettingsBox',8192); }); }}
html
Код: Выделить всё
<html> <head> <script src="jss/jquery-1.6.1.min.js" type="text/javascript"></script> <script src="jss/code.js" type="text/javascript"></script> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> </head> <body> <textarea id="message_tf">lk</textarea> <a href="javascript.void(0);" onclick = "wall();" id="send_btn">Отправить</a> </body></html>