Поиск среди своих друзей

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
exsites
Сообщения: 12
Зарегистрирован: 11 июл 2013, 20:08

Поиск среди своих друзей

Сообщение exsites »

Сижу голову ломаю как сделать поиск среди своих друзей?
users.search ищет среди всех людей вконтакте... Или я чего-то не знаю?

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

VK.api("users.search", {q: 'строка запроса', uids: 'пытался свой номер сюда ему пофиг', fields:"online,photo"}, function(data) {
Натолкните на мысль? Друзей если больше 1000 то как быть..
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Поиск среди своих друзей

Сообщение sasha^ »

легко все... берете http://vk.com/dev/friends.get получаете весь список друзей, т.к. из офф. документации
количество друзей, которое нужно вернуть. (по умолчанию – все друзья)
и потом на js ищите нужных)))) легче некуда уж) удачи!
exsites
Сообщения: 12
Зарегистрирован: 11 июл 2013, 20:08

Re: Поиск среди своих друзей

Сообщение exsites »

Ну как сказать, с явой у меня очень плохо. :-( этот кусок кода где я использую vkapi.class.php

То есть в Вашем примере он выдаст массив всех пользователей?
А если их больше 1000?
Попробую поискать где-нибудь пример поиска на яваскрипт. Спасибо.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Поиск среди своих друзей

Сообщение sasha^ »

да, всех друзей метод возвращает.. потом среди них и ищите если что)))
exsites
Сообщения: 12
Зарегистрирован: 11 июл 2013, 20:08

Re: Поиск среди своих друзей

Сообщение exsites »

А навести на мысль как это сделать не можете? Или может знаете где есть готовые варианты приска?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Поиск среди своих друзей

Сообщение Serge »

exsites
перебором
exsites
Сообщения: 12
Зарегистрирован: 11 июл 2013, 20:08

Re: Поиск среди своих друзей

Сообщение exsites »

:-)))) перебором я на гитаре играю :-)))
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Поиск среди своих друзей

Сообщение 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);
Так понятнее? :)
exsites
Сообщения: 12
Зарегистрирован: 11 июл 2013, 20:08

Re: Поиск среди своих друзей

Сообщение exsites »

Да, спасибо. Сегодня после работы попробую.
Ответить