Страница 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
Да, спасибо. Сегодня после работы попробую.