Страница 1 из 1
Поиск среди своих друзей
Добавлено: 04 авг 2013, 23:20
exsites
Сижу голову ломаю как сделать поиск среди своих друзей?
users.search ищет среди всех людей вконтакте... Или я чего-то не знаю?
Код: Выделить всё
VK.api("users.search", {q: 'строка запроса', uids: 'пытался свой номер сюда ему пофиг', fields:"online,photo"}, function(data) {
Натолкните на мысль? Друзей если больше 1000 то как быть..
Re: Поиск среди своих друзей
Добавлено: 05 авг 2013, 11:22
sasha^
легко все... берете
http://vk.com/dev/friends.get получаете весь список друзей, т.к. из офф. документации
количество друзей, которое нужно вернуть. (по умолчанию – все друзья)
и потом на js ищите нужных)))) легче некуда уж) удачи!
Re: Поиск среди своих друзей
Добавлено: 06 авг 2013, 15:09
exsites
Ну как сказать, с явой у меня очень плохо.
этот кусок кода где я использую vkapi.class.php
То есть в Вашем примере он выдаст массив всех пользователей?
А если их больше 1000?
Попробую поискать где-нибудь пример поиска на яваскрипт. Спасибо.
Re: Поиск среди своих друзей
Добавлено: 06 авг 2013, 16:14
sasha^
да, всех друзей метод возвращает.. потом среди них и ищите если что)))
Re: Поиск среди своих друзей
Добавлено: 06 авг 2013, 21:19
exsites
А навести на мысль как это сделать не можете? Или может знаете где есть готовые варианты приска?
Re: Поиск среди своих друзей
Добавлено: 06 авг 2013, 21:43
Serge
exsites
перебором
Re: Поиск среди своих друзей
Добавлено: 06 авг 2013, 21:47
exsites
))) перебором я на гитаре играю
))
Re: Поиск среди своих друзей
Добавлено: 07 авг 2013, 02:42
IndieGD
Код: Выделить всё
var friends = [{uid:1, first_name:"Николай", last_name:"Басков"},{uid:2, first_name:"Олег", last_name:"Газманов"},{uid:3, first_name:"Филипп", last_name:"Киркоров"}];var search = "газм";var finded = new Array();for(var i in friends){ if(friends[i].first_name.toLowerCase().indexOf(search) != -1 || friends[i].last_name.toLowerCase().indexOf(search) != -1) finded.push(friends[i]);}//alert(finded[0].first_name+" "+finded[0].last_name);
Так понятнее?
Re: Поиск среди своих друзей
Добавлено: 07 авг 2013, 11:36
exsites
Да, спасибо. Сегодня после работы попробую.