Найти общих друзей в контакте. Как формируется список друзей «ВКонтакте»

07.07.2019

Сейчас практически все пользователи Интернета имеют аккаунты в Одноклассниках, Фейсбуке, Инстаграме, ВКонтакте. Соцсети развиваются, постоянно предлагая новейшие сервисы и функции. А вот опция “добавить в друзья” была изначально.

В принципе, социальные платформы как раз и создавались с целью общения людей на расстоянии.

Как добавить в друзья в ВК


Рис.1. Ищем и добавляем в друзья ВКонтакте
  • 1 на рис.1 – в левой колонке есть ссылка «Друзья». Если кликнуть по этой ссылке, то можно увидеть своих друзей, а также воспользоваться ссылкой «Написать сообщение» друзьям.
  • 2 на рис. 1 – синяя кнопка «Найти друзей»,
  • 4 – можно установить параметры для поиска друзей: город, возраст, пол.
  • 5 на рис. 1 – «Возможные друзья», где в первую очередь предлагается добавить тех, у кого есть с Вами общие друзья.

ВКонтакте есть ограничения на добавление друзей – не более 50 заявок в сутки, иначе функцию добавления друзей могут заблокировать или даже забанить аккаунт.

Справка с официального сайта ВКонтакте «Добавление друзей»

Как добавить в друзья в Фейсбук

  1. Побеспокойтесь о чистоте и актуальности своего профиля.

Время от времени просматривайте и при необходимости корректируйте свой профиль в соцсети.

Проанализируйте, какая личная информация будет доступна вашим будущим друзьям.

Своевременно добавляйте новую информацию и удаляйте неактуальные и устаревшие данные.

  1. Подпишитесь на пользователя в случае, если он достиг лимита на добавления в друзья.

Оформив подписку, вы станете подписчиком и сможете отслеживать события в его жизни и отправлять при надобности сообщения.

Навсегда остаться в роли наблюдателя или стать в последующем другом – зависит полностью от Вас.

Многие молодые интернет-пользователи задаются вопросом: можно ли узнать в ВК список лучших друзей у своего приятеля? Либо же кто из моих друзей занёс меня в категорию важных? В данной статье, я отвечу на данные вопросы и поделюсь своим опытом в определении важных друзей у своих знакомых в социальной сети ВКонтакте. Изначально нужно разобраться, что вообще обозначают эти термины.

Кого мы будем относить к важным друзьям

Важные (лучшие) друзья в ВК сформировываются из общего перечня, с которыми чаще всего общается владелец аккаунта. Это не значит, что подразумевается именно личная переписка. Под словом «общение» имеются ввиду все типы активности, совершённые по отношению к конкретному пользователю ВКонтакте.

Сюда причисляются:

  1. Просмотр новых фото и свежих новостей;
  2. Написание комментариев;
  3. Размещение репостов;
  4. Частое посещение странички;
  5. Лайки.

При всём этом активность может быть выражена не с одной стороны, а с обеих. То есть, когда приятель из списка пользователя открывает его страничку, пишет там какой-либо комментарий, оставляет под фото лайк, то он причисляется к группе лучших друзей в автоматическом режиме.

Кроме того все люди, добавленные в список друзей недавно, некоторый период будут пребывать в группе лучших. Так будет до того момента, пока системой не будет определено, что владельцы обеих аккаунтов не изъявляют к записям друг друга никакой заинтересованности

Все лучшие друзья пребывают на верхних строчках общего перечня друзей. Недавно добавленные люди перемещаются на самый верх списка, чтобы пользователь «не потерял их из виду» и не забыл о них.

Можно ли определить кто в лучших друзьях у пользователя

Установить, насколько важным является друг из перечня друзей иного пользователя в ВК можно, ознакомившись со списком его приятелей. Но это не будет стопроцентной гарантией того, что они на самом деле для него важны.

Возможно, он их просто недавно добавил к себе в список, либо же они сами проявили внимание к данному пользователю. Ведь как мы помним, чтобы попасть в категорию “важных” достаточно просто зайти на страницу своего друга и написать там комментарий или поставить лайк.

Приглядитесь к собственному перечню друзей, и вы также заметите на верхних строчках тех людей, с кем сегодня даже и не общались, и не посещали их странички несколько дней.

Вполне вероятно, что они являются вашими «поклонниками», их интересует то, что вы пишите у себя на стене и что публикуете на страничке. Проявляя активность по отношению к вам, они ещё не один день будут пребывать среди «лучших» друзей.


Узнаём кто в «важном» списке у друга

Ну а теперь проанализируем, что же значит лучшие друзья, и как узнать этот список у своего товарища. Когда мы добавляем к себе новых друзей, то ВК автоматически предлагает нам отсортировать их.

То есть, мы можем указывать, кем нам приходится добавленный человек:

  • членом семьи;
  • близким товарищем;
  • коллегой по работе;
  • знакомым по ВУЗу и т.д.
  1. Узнать, кто относится к разделу «лучших» друзей у вашего приятеля во ВКонтакте, можно открыв список его друзей.
  2. Выполнить это можно посетив страничку вашего приятеля и просмотрев его список друзей.
  3. Также можно воспользоваться собственным перечнем друзей – напротив аватарки своего приятеля необходимо нажать на значок «просмотр друзей».
  4. После перехода в перечень приятелей своего знакомого вам будут видны рядом с фото значки, символизирующие «важных» друзей, «родственников» и т.д.
  5. Ваша аватарка будет находиться вверху списка, и вы сразу же увидите, есть ли вы в «лучших» друзьях.
  6. Так пересмотрев всех своих приятелей, вы узнаете, у кого находитесь в списке «важных», а у кого в категории обычных друзей.

Многие пользователи не обращают внимания на все эти категории, объективно полагая, что «лучшему» приятелю не нужно всеобщее афиширование. И возможно они правы!

Привет, хабраюзер.
Однажды у меня возникла необходимость найти человека, зная его внешний вид и зная о его членстве в определенном клубе. Также я владел адресами(вконтакте) страниц двух других членов клуба. Почти наверняка искомый человек был у каждого из них в друзьях. Решить эту проблему можно было разными путями. В статье я напишу о том, как мной было реализовано решение с использованием vk.com API.
1.Задача
Сделать сервис, который будет находить всех общих друзей двух отдельно взятых пользователей, не требуя верификации и аккаунта в социальной сети для пользователей сервиса. Получить данные об общих друзьях:
  • фотография
Реализовать задание на базе 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:

Class VkFriends { public function clean_var($var) { $var = strip_tags($var); $var = preg_replace("~\D+~", "", $var); $var = trim($var); return $var; } public function get_friends($u_id) { $friends = file_get_contents("https://api.vk.com/method/friends.get?user_id=".$u_id); $friends = json_decode($friends); if(!isset($friends->error)){ return $friends; }else{ return ""; } } public function mutual_friends($friends) { $mutual = array_intersect($friends->response, $friends->response); if(!empty($mutual)){ return $mutual; }else{ return ""; } } public function get_users_info($users) { $u_ids = implode(",",$users); $u_info = file_get_contents("https://api.vk.com/method/users.get?user_ids=".$u_ids."&fields=photo_100"); $u_info = json_decode($u_info); return $u_info; } public function view_user_info($u_info) { $uid = $u_info->uid; $first_name = $u_info->first_name; $last_name = $u_info->last_name; = $u_info->photo_100; print("

"); } public function view_users_info($users_info) { for($i=0;$iresponse);$i++){ $this->view_user_info($users_info->response[$i]); } } }

Теперь смотрим на наш класс в действии:

$vkf = new VkFriends; $u_id = $vkf->clean_var($_POST["u1"]);//clean variables from POST $u_id = $vkf->clean_var($_POST["u2"]); if(($u_id!="")&&($u_id!="")){ echo "

"; $friends = $vkf->get_friends($u_id);//getting friends list from user with u_id $friends = $vkf->get_friends($u_id); if(($friends!="")&&($friends!="")){ $mutual = $vkf->mutual_friends($friends);//create new array from intersect arrays if($mutual!=""){ $users_info = $vkf->get_users_info($mutual);//getting info about users that are mutual $vkf->view_users_info($users_info);//view information about selected users }else{ print("

Социальная сеть ВКонтакте объединяет людей, и постоянно в нее внедряются различные алгоритмы, чтобы пользователям было удобнее находить своих друзей, родственников и просто знакомых людей, с которыми они могли несколько раз видеться, но при встрече не успели или не захотели добавиться в друзья друг к другу. Одним из способов быстро пополнить свой список друзей знакомыми людьми – это воспользоваться инструментом ВКонтакте «Возможные друзья». В рамках статьи рассмотрим принцип действия данного алгоритма, а также как им пользоваться.

Как посмотреть возможных друзей ВКонтакте

Чтобы посмотреть пользователей, которых социальная сеть ВКонтакте считает вашими потенциальными друзьями, достаточно перейти на своей странице в раздел «Друзья». В правом нижнем углу открывшейся страницы, под списками фильтрации текущих друзей, будет расположен блок «Возможные друзья».

Каждый раз, когда вы заходите на страницу, он формируется по-новому. В этом блоке выводится 5 человек, которых вы можете знать. Если вы хотите посмотреть больше возможных друзей, нажмите в данном блоке на кнопку «Показать всех».

После этого раскроется страница, на которой выводятся все пользователи, которые для вашей страницы определены в качестве возможных друзей. В зависимости от того, насколько активно вы пользуетесь своим аккаунтом ВКонтакте, а также от ряда других факторов, количество данных пользователей может различаться. Листайте страницу вниз, и новые предполагаемые друзья будут подгружаться автоматически.

Обратите внимание: Несмотря на то, что на данной странице сверху и справа имеются всевозможные фильтры, они никоим образом не позволяют фильтровать список возможных друзей. То есть, если вы воспользуетесь поиском сверху и, например, постараетесь найти всех возможных друзей с именем «Сергей», социальная сеть просто начнет искать пользователей с именем «Сергей» в своей базе данных, не ориентируясь на подобранный для вас список возможных друзей.

Как определяются возможные друзья ВКонтакте

Компания ВКонтакте не раскрывает алгоритмы, по которым формируется список возможных друзей для каждого конкретного пользователя. Однако наблюдения показывают, что явно список возможных друзей зависит от:

Важно заметить, что у пользователя нет возможности посмотреть, для кого он значится в качестве предполагаемого друга. То есть, данная информация не является взаимной для пользователей. Если вы видите, что пользователь ВКонтакте у вас выводится в качестве возможного друга, например, поскольку вы часто посещаете его страницу, это не значит, что у него вы будете выводиться в качестве друга. Конечно, за исключением ситуации, когда вы при посещении страницы проявляете на ней активность в виде лайков, репостов, комментариев и так далее.

Социальная сеть ВКонтакте – это именно то место, где мы переписываемся с друзьями, слушаем любимую музыку, смотрим различные видео, а также находим новых знакомых, друзей и даже вторую половинку. Существуют даже некие неписаные правила о том, кто кому первый должен писать, кто к кому первый добавляться и так далее.

После очередного знакомства с человеком, первое, что мы все делаем – заходим в любимую социальную сеть и пытаемся найти его или ее профиль. Но, к сожалению, сделать это порой довольно непросто. Самый надежный способ – это поиск через общих друзей. И в этой статье мы расскажем, как найти общих друзей в Контакте и как правильно и максимально быстро это сделать.

Поиск через «Мои друзья»

Согласно теории шести рукопожатий, абсолютно любые два человека на земле разделены не более чем пятью знакомыми, и, соответственно, между ними имеется не более шести уровней связей. Таким образом, вполне вероятно, что человек, с которым вы познакомились недавно, знаком с кем-то из ваших друзей в ВК. Поэтому вполне логично искать человека в списках друзей ваших друзей. Но ведь если проверять каждого, на это, скорее всего, уйдет просто уйма времени, не так ли?

Итак, чтобы не тратить свое время и нервы, нужно проделать нижеописанные действия. Сначала нужно зайти в раздел «Мои Друзья». Затем следует ввести фамилию или имя человека, которого нужно найти. В подразделе «Другие пользователи» сперва будут отображены люди из списков друзей ваших друзей в ВК. Таким образом, если человек есть у кого-то из списка ваших друзей, он будет отображен на первых местах. А далее расположатся все остальные пользователи социальной сети с таким же именем или фамилией.

Вы также можете воспользоваться расширенным поиском справа. Там можно ввести такие параметры поиска как город, возраст и пол искомого человека, чтобы существенно сократить список найденных пользователей и тем самым уменьшить затраченное на это время.

Возможные друзья

Еще один надежный способ поиска общих друзей в ВК – это воспользоваться специальным поисковым разделом под названием «Возможные друзья». Чтобы сделать это, нужно перейти по данной ссылке: http://vk.com/friends?act=find. Там будет отображен список тех пользователей, с которыми у вас есть общие друзья, что делает вероятным тот факт, что вы также знакомы с ними. При этом там будет указано точное количество общих друзей. Например, «Ольга Иванова. У вас с Ольгой 12 общих друзей».

В разделе «Возможные друзья» вы также можете сразу добавить человека в свой список друзей, если это потребуется. Нет необходимости для этого заходить к ней/нему на страницу. Под фразой «У вас с Ольгой 12 общих друзей» есть кнопка «Добавить в друзья», нажав на которую вы отправите заявку пользователю.

Таким образом, вы узнали как намного быстрее найти общих друзей ВКонтакте. У многих из нас каждая минутка на счету, и поэтому совсем не хочется терять уйму времени на томительные поиски нужного нам человека на данном сайте. Надеемся, что статья была полезна для вас и общение в ВК станет для вас еще более простым и удобным.