Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Дима
Сообщения: 22 Зарегистрирован: 23 янв 2011, 13:20
Сообщение
Дима » 05 мар 2011, 00:06
Привет! Есть такой вопрос
имеется код
Код: Выделить всё
<center><a href='#' onmouseover='sh.src="http://popular.at.ua/log.png";' onmouseout='sh.src="http://popular.at.ua/log.png";'><img name='sh' src='http://popular.at.ua/log.png' onclick='VK.api("wall.post", {owner_id:102906078, message: "[http://vkontakte.ru/app2115593|Мне Нравится это приложение :)]", attachment: "photo44952132_226002674"}, function(data) { if (data.response) alert(error);});'></a></center>
В сроке: "owner_id:102906078" стоит id отправляемому человеку. Так вот в чем вопрос. Есть ли возможность постить случайным образам друзьям, а не определенному.
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 06 мар 2011, 17:07
Дима
Записать все id пользователей в массив, затем выбрать из массива случайный id и отправить сообщение именно ему.
Дима
Сообщения: 22 Зарегистрирован: 23 янв 2011, 13:20
Сообщение
Дима » 10 мар 2011, 21:20
Александр писал(а): Дима
Записать все id пользователей в массив, затем выбрать из массива случайный id и отправить сообщение именно ему.
спасибо большое)
Дима
Сообщения: 22 Зарегистрирован: 23 янв 2011, 13:20
Сообщение
Дима » 16 мар 2011, 11:42
Александ
а вы бы не могли пример кода кинуть?
а то голову окончательно задурю
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 16 мар 2011, 22:01
Код: Выделить всё
<script>// массив idvar friends = new Array(); // добавить id. На практике сделать в цикле после получения списка друзейfriends.push(1);friends.push(123);friends.push(12345); /*случайное число от 0 до размера массива */var num = Math.floor(Math.random() * friends.length);alert(friends[num]); </script>
Дима
Сообщения: 22 Зарегистрирован: 23 янв 2011, 13:20
Сообщение
Дима » 16 мар 2011, 22:07
Спасибо большое
буду копаться в этом коде
Александр
Создатель сайта
Сообщения: 4574 Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр » 09 май 2011, 13:58
Ещё можно выбрать случайный id без промежуточного занесения в массив.
Код: Выделить всё
VK.init(function() { VK.api("friends.get", {}, function(data) { var fr = data.response.length; var num = Math.floor(Math.random() * fr); alert(data.response[num]); }); });