Находим общих друзей людей с использованием VK API
0.Предыстория
Привет, хабраюзер.
Однажды у меня возникла необходимость найти человека, зная его внешний вид и зная о его членстве в определенном клубе. Также я владел адресами(вконтакте) страниц двух других членов клуба. Почти наверняка искомый человек был у каждого из них в друзьях. Решить эту проблему можно было разными путями. В статье я напишу о том, как мной было реализовано решение с использованием vk.com API.
1.Задача
Сделать сервис, который будет находить всех общих друзей двух отдельно взятых пользователей, не требуя верификации и аккаунта в социальной сети для пользователей сервиса. Получить данные об общих друзьях:
- имя
- фотография
- ID
Реализовать задание на базе API вконтакте. Написать отельный класс для этого.
2.Решение
2.1.Определяем необходимые методы API
Заходим в список методов API. И поискав, находим то, что нам нужно.
Для получения друзей пользователя есть метод friends.get.
friends.get — возвращает список идентификаторов друзей пользователя или расширенную информацию о друзьях пользователя (при использовании параметра fields).
И, что важно, в рамках решения поставленной задачи это открытый метод, не требующий access_token.
Обязательный параметр только один:
Используя данный метод, можно получить информацию обо всех друзьях каждого из двух наших множеств, но такой подход не будет оптимальным. Пользователь А может иметь 2000 людей в друзьях, пересекаться с друзьями пользователя В будут только 3 человека. В таком случае информация о 1997 пользователях будет нам ненужной, и ресурсы, затраченные на её получение, будут потрачены впустую.
Мы будем запрашивать исключительно идентификаторы пользователей, и получив нужные нам номера(которые принадлежат множеству А и В), уже по ним выбирать информацию.
Для получения информации о пользователе есть метод users.get.
users.get — Возвращает расширенную информацию о пользователях.
Данный метод также не нуждается в access_token, то есть идеально подходит для нашей задачи.
В user_ids мы передадим массив идентификаторов пользователей, которые встречаются в обоих множествах.
Мы хотим получить только аватар размером 100*100, для этого в параметре fields передадим значение photo_100.
2.2.Переходим к практической стороне
Я написал простой класс на php:
Теперь смотрим на наш класс в действии:
3.Резюме
Ссылка на репозиторий GitHub — vkfriends.
Спасибо, что читали,
искренне надеюсь, что вам было интересно.
Принцип формирования блока «Возможные друзья»
Определение возможных друзей ВК появилось уже сравнительно давно. Однако, это обновление до сих пор вызывает у пользователей соцсети много вопросов. И не странно, ведь не каждый знает, как вообще ВКонтакте определяются и предлагаются возможные друзья. Не все даже понимают смысл этого дополнения, и, тем более, не каждый им пользуется. И не зря у пользователей возникает множество вопросов, ведь нет четкого и понятного описания сервиса.
Где находятся возможные друзья
Начать следует с простого. Определить расположение данного блока не так уж и сложно. Логично, что он находится в разделе «Друзья». Именно туда необходимо перейти со своей страницы, чтобы увидеть список возможных друзей.
С глобальным обновлением интерфейса поменялось и расположение данного блока. Раньше он отображался слева под меню страницы. Также его можно было найти с помощью сервиса поиска друзей.
После обновления изменились не только стандартные функции ВК, но и блок возможных друзей. Видимо, разработчики посчитали старое расположение не совсем удобным, поэтому переместили его. Теперь он находится справа, занимая отдельное пространство на вкладке «Друзья». Сделав переход по активной кнопке, можно будет ознакомиться с полным предоставленным списком. Также возможных друзей можно найти, как и прежде, перейдя по активной ссылке «Найти друзей».
Этот раздел может порекомендовать Вам тех, с кем Вы могли бы подружиться. Вы сразу же сможете нажать на иконку «Добавить в друзья». К запросу можно будет добавить сообщение, в котором указать, почему Вы решили пообщаться с этим пользователем.
При этом, человек получит уведомление с указанием количества Ваших общих друзей. Такой простой способ используют многие пользователи, желающие расширить свой френдлист.
Основная цель сервиса
Первоочередной идеей создания такой возможности стала потребность людей в поиске новых знакомств. Ведь это и было основной целью создания подобных социальных сетей. Зависит, от того, как посмотреть на саму идею соцсети.
Стоит упомянуть, что сервис рассчитан на людей, которые недавно зарегистрировались ВКонтакте. Блок «Возможные друзья» не будет появляться у пользователей с френдлистом более 100 человек. Тут же учитывается и количество подписок на разные сообщества. Таким образом, ВК позволяет новичкам не потеряться на сайте и сразу же приступить к общению и новым знакомствам.
Также блок часто используют в целях коммерции. Многие увеличивают аудиторию своих групп и сообществ именно таким образом. Это разрешенная схема, ведь ВК сам предлагает пользователям добавить людей из списка рекомендованных. А предложить им вступить в группу никто не запрещает.
Можно ли увеличить список
Количество предлагаемых друзей ВКонтакте можно увеличить несколькими способами. При добавлении людей из уже существующего списка, Вы заметите, что он расширяется новыми общими друзьями. Это самый простой метод, которым пользуется большинство людей. Некоторые используют и накрутку.
В случае массового добавления в друзья ВКонтакте на страницы таких «накрутчиков», их рекомендации тоже будут пополняться. Для коммерческих проектов сервис просто незаменим.
Как появляются возможные друзья
В первую очередь, в списке оказываются люди, с которыми у Вас уже есть общие товарищи. Чем больше общих друзей тем выше предполагаемый друг, но сейчас влияет не только это.
Благодаря кнопке «Показать всех», можно будет увидеть более полный список Ваших возможных знакомых. Там будут появляться те же люди, только будет немного изменен порядок их расположения.
Далее для поиска рекомендаций используются такие параметры, как школы и ВУЗы (с учетом года окончания), родной город и даже участие в одном и том же сообществе или группе. Таким образом, предоставляется список не только реальных знакомых, но и тех, с кем могут совпадать интересы и предпочтения.
С помощью сервиса, многие нашли новых друзей и знакомых. А некоторым он не понравился. Ведь в их списке были абсолютно незнакомые люди. Это происходит потому, что многие добавляют в друзья тех, кого не знают. Таким образом, пользователи из их френдлиста попадут в «возможных друзей».
Возможные друзья на фейковых аккаунтах
Многие пользователи, создающие дополнительные страницы или фейки, обращают внимание на то, что ВК предлагает им подружиться с людьми из реальной жизни. Суть в том, что эти знакомые никак не пересекались с новой страницей, информация о них нигде не была указана. Пользователи даже начали переживать о безопасности своих данных. На это администрация соцсети ответила, что никакие данные и сведения не подлежат сбору и разглашению.
Некоторые сделали собственные выводы по этому поводу. Предполагается, что для определения возможных друзей ВК использует сохраненные куки. Также на компьютере или другом устройстве могут быть установлены разрешения, с помощью которых отслеживается статистика по посещению различных ресурсов. Таким образом, можно будет определить связь между реальной страницей и фейком, созданным на этом же устройстве.
Как убрать человека из «Возможных друзей»
Если в список попал человек, с которым Вам не хочется дружить, его легко можно будет убрать оттуда. Для этого необходимо курсором навести на крестик в углу аватарки пользователя. Там же высветится активное меню «Больше не показывать».
Это действие можно будет отменить. Удобность такой фильтрации в том, что люди, которые Вам не интересны, больше не будут появляться в списке рекомендованных, а их место займут те, с кем вы сможете познакомиться и общаться.
Такие дополнительные сервисы в соцсетях определенно указывают на то, что сайты рассчитаны, в первую очередь, на общение. Сегодня люди знакомятся, работают, влюбляются, да и живут в интернете. Поэтому такой незамысловатый поиск новых знакомых просто необходим для общества XXI века.
Общие друзья в ВК
Обновлено — 10 ноября 2019 в 16:39
p, blockquote 1,0,0,0,0 —>
p, blockquote 2,0,0,0,0 —> adsp-pro-15 —>
Наверняка многие активные пользователи Вконтакте при заходе на чужую страницу замечали над списком друзей список под названием «Общие друзья» .
p, blockquote 3,0,0,0,0 —>
p, blockquote 4,0,0,0,0 —>
В этой статье мы подробно разберём данный список, а также посетим интересный сервис, при помощи которого можно найти общих друзей двух людей.
p, blockquote 5,0,1,0,0 —>
p, blockquote 6,0,0,0,0 —>
Общие друзья в ВК
Если Вы наблюдаете на странице другого человека список с общими друзьями, то это означает, что у Вас и у него в друзьях есть одни и те же люди .
p, blockquote 7,0,0,0,0 —>
Открыв данный список, Вы заметите несколько своих друзей, которые являются и друзьями данного человека . Всё очень просто и понятно.
p, blockquote 8,0,0,0,0 —>
p, blockquote 9,0,0,0,0 —>
Именно общие друзья в ВК формируют раздел «Возможные друзья».
p, blockquote 10,1,0,0,0 —>
Таким образом Вы можете найти возможных друзей, то есть тех, которые не состоят в списке друзей, но имеют общих с Вами друзей. Надеюсь, что Вы не запутались
p, blockquote 11,0,0,0,0 —>
p, blockquote 12,0,0,0,0 —>
Общие друзья ВК двух людей
А сейчас рассмотрим интересный сервис, позволяющий посмотреть общих друзей двух пользователей.
p, blockquote 13,0,0,0,0 —>
1. Переходим по ссылке :
p, blockquote 15,0,0,1,0 —>
p, blockquote 16,0,0,0,0 —>
3. Нажимаем на кнопку «Искать общих друзей и общие сообщества» и через несколько секунд наблюдаем результаты поиска.
p, blockquote 17,0,0,0,0 —>
p, blockquote 18,0,0,0,0 —>
Также на данном сервисе можно:
p, blockquote 19,0,0,0,0 —>
- Посмотреть скрытых друзей в ВК;
- Узнать, у кого Вы находитесь в черном списке в ВК;
- Узнать, кто скрывает Вас из друзей;
- И многое другое.
p, blockquote 20,0,0,0,1 —>
Как добавить в друзья в ВК: 5 рабочих способов
В этой статье мы поговорим о том, как добавить в друзья в ВК – осветим все нюансы данной опции. Несмотря на то, что она базовая, и всем знакома, вам наверняка будет интересно почитать про программы автодобавления в друзья ВК, а также про лимиты и прочие фишки продвижения. А еще, мы приведем пошаговые инструкции и для компьютера, и для мобильного.
Итак, функция добавления в контакты – одна из самых главных в любой соцсети, ведь без друзей в ней и делать-то нечего. Перед тем, как выяснить, как добавить в друзья Вконтакте, давайте узнаем, какие нюансы есть у этой функции:
- Если вы ищете, как добавить много друзей в ВК быстро, придется воспользоваться специальными программами по накрутке. Что может быть чревато баном;
- Добавить кого-либо без его согласия нельзя;
- Пользователь может не принять вашу заявку на дружбу, в этом случае вы останетесь в числе его подписчиков;
- Удалить из числа своих подписчиков можно только через блокировку (добавить в черный список);
- Если заявку отклонили, вы не получите никакого оповещения;
Итак, как добавить человека в друзья в Контакте, давайте перейдем к инструкциям.
Инструкции для компьютера
Существует два способа, которые одинаково простые:
Через страницу человека
- Зайдите в нужный профиль;
- Найдите под главной аватаркой клавишу «Добавить в друзья» ;
- Щелкните по ней и дождитесь появления «Запрос отправлен» ;
- Если передумали, снова кликните по этой клавише и отзовите запрос.
Кстати, если Вы будете постоянно общаться с человеком, слать ему сообщения, заходить на его страницу, он попадет в список важных друзей.
Через поиск
- Зайдите на страницу поиска: https://vk.com/search;
- Введите имя и фамилию человека, воспользуйтесь фильтрами справа;
- Изучите выдачи. Против каждого найденного аккаунта будет клавиша «Добавить в контакты» ;
- Одно нажатие и дело сделано. После добавления, кнопка сразу поменяется на «Убрать из френдов» .
Инструкции для телефона
Здесь все аналогично – два пути, простейшие алгоритмы:
Через профиль
- Посетите нужную страничку с приложения;
- Прямо в центре экрана есть клавиша «Добавить в френды» ;
- Если еще раз по ней кликнуть, заявку легко отменить.
Через поиск
- Откройте приложение ВК;
- В нижней части дисплея найдите значок с лупой – тапните;
- Поставьте курсор в поле для ввода вверху;
- Перейдите в блок «Люди» ;
- Введите ФИО кандидата, воспользуйтесь фильтрами;
- Против каждого имени в выдаче будет значок с человечком и плюсиком – это кнопка «Добавить» .
Если вы не знаете, как добавиться в друзья в Контакте, и переживаете, что пропустите важный запрос, — расслабьтесь. Система обязательно предупредит вас о новых добавлениях, вы увидите красную точку на значке с колокольчиком в верхней части экрана.
Дальше пройдите в раздел «Контакты» , выберите вкладку «Новые» и нажмите либо «Подтвердить дружбу» , либо «Оставить в подписчиках» .
Программы автодобавления
Для успешного ведения бизнеса важно иметь внушительный список контактов, именно поэтому многих людей интересуют программы для добавления друзей в ВК. Эти утилиты помогают раскрутить группу или страничку, ведь они создают иллюзию вашей популярности. Именно иллюзию, ведь они смогут добавить, в основном, ботов. Другими словами, мертвую аудиторию, которая не будет ничего покупать или как-то проявлять активность.
Хорошенько подумайте, нужно ли вам автоматическое добавление в друзья Вконтакте, ведь за это могут и заблокировать.
Если вас интересует, сколько друзей можно добавить в Контакте в день, ответ следующий – до 50 . Из-за этого лимита, программы автодобавления работают по двум принципам:
- Отправка входящих заявок из своей базы (боты и фейки);
- Отправка исходящих запросов с вашего профиля (50 в сутки), а после, рассылка сообщений, постановка лайков, комментирование постов. Все это стимулирует людей посетить ваш профиль и, возможно, отправить запрос на дружбу.
Каковы их преимущества и недостатки, давайте рассмотрим:
- Невысокая стоимость программ, а также бесплатные облегченные версии;
- Можно добавить много людей, не напрягаясь. Софт работает круглосуточно;
- Программы предлагают множество других опций в сфере накрутки;
- Высокая скорость исполнения.
Как вы поняли, это были плюсы. Далее следует указать минусы :
- Высокий риск бана со стороны разработчиков ВК, которые, по вполне понятным причинам, не одобряют подобную деятельность;
- Вероятность заполучить мертвую или бесполезную аудиторию.
Как видите, сделать много друзей в ВК не сложно, гораздо труднее накрутить настоящих, живых подписчиков. Вы же помните, сколько можно приглашать друзей Вконтакте в день, и цифра эта совсем не большая. Можно попробовать привлечь знакомых рекламировать ваш профиль, но рано или поздно их ресурсы исчерпаются. Самый оптимальный выход – продумывать контент и делать страничку по-настоящему классной. Тогда люди сами к вам потянутся. Помните, добавить всех друзей в контакте сразу невозможно – действуйте не спеша, и будет вам счастье!