Добавление случайного текста в статус

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Dnebl
Сообщения: 10
Зарегистрирован: 29 сен 2010, 04:45

Добавление случайного текста в статус

Сообщение Dnebl »

Доброго времени суток уважаемые.Возник такой вопрос как добавить в статус текст который выводится случайным образом из файла?....
я пытался это реализовать так
есть файл randwords.php

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

 <?echo "<html><head><title>123</title><script src=\"http://vkontakte.ru/js/api/xd_connection.js?2\" type=\"text/javascript\"></script></head><body>";$bgcolor="#64caff"; // Цвет фона таблицы$border="1"; // бордер 1(да) 0(нет)$brdcolor="#2F4F0B"; // цвет бордера$width="35%"; // ширина$height="140"; // высота строки$fontcolor="#000000"; // цвет текста $lines = file("database.dat");$itogo=count($lines)-1;srand((double) microtime()*1000000);$i=rand(0,$itogo);$dt=explode("|", $lines[$i]);//вывод через ХТМЛprint"<table style='BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none' bgcolor=$bgcolor border=$border bordercolor=$brdcolor cellpadding=0 cellspacing=0 width=$width><tr><td height=$height><font color=$fontcolor>$dt[0]</font></td></tr></table>";echo "<a href=\"javascript:VK.api('activity.set',{text:'$dt[0]' }, function(data){if(data.response) {alert('Статус изменён!') ;} else {alert('Код ошибки: ' + data.error.error_code + '\\nОписание ошибки:' + data.error.error_msg);}});\">Изменить статус</a>"; echo "</body></html>";  ?>
есть фаил database.dat в котором записан текст..каждый текст который нужно выводить записанн на новой строке..
есть фаил index.php

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

<? include "randwords.php";?>   
при нажатии ссылки Изменить статус значение $dt[0] записывается только в ЯваСкрипте..в статус не добавляется...а нужно что бы добавлялось в статус...Скажите пожалуйста как решить эту проблему?Что я не правильно написал?Всем огромное спасибо
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Добовление случайного текстав статус.Помогите пожайста.

Сообщение azzzi »

по моему ты забыл инициализацию айпи - VK.init(function()

и вот это вроде надо:
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
Dnebl
Сообщения: 10
Зарегистрирован: 29 сен 2010, 04:45

Re: Добовление случайного текстав статус.Помогите пожайста.

Сообщение Dnebl »

и вот это вроде надо:
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
Вот это есть....
когда я объявлял в ЯваСкрипте переменную то её значение успешно вводилось в статус..без всякой инициализаци...Мне кажется в данном случае не в ней дело...хотя..можно..спасибо за совет.
azzzi
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24

Re: Добовление случайного текстав статус.Помогите пожайста.

Сообщение azzzi »

Кстати, у тебя в приложении права на изменения статуса выставлены?)) возможно в этом весь трабл...

Если выставлены посмотри какой код ошибки возвращает айпи запрос activity.set
1 Unknown error occurred.
2 Application is disabled. Enable your application or use test mode.
4 Incorrect signature.
5 User authorization failed.
6 Too many requests per second.
7 Permission to perform this action is denied by user
14 Captcha is needed
100 One of the parameters specified was missing or invalid
Ответить