sasnnick
@sasnnick
Эникейщик

Возможно ли через api vk.com узнать кол-во друзей в группе\паблике у конкретного юзера?

В группе есть юзеры, у них есть друзья, которые так же состоят в этой группе или не состоят. Необходимо узнать у кого больше всего друзей находится в группе.
В данный момент с помощью groups.getMembers собираю всех юзеров. Затем с помощью friends.get собираю друзей этих юзеров. Далее запросом из базы узнаю, у кого больше всего друзей состоят в группе. Сервер нагибается.. С 4к человек в сообществе, кол-во записей в базе составляет около 800 к.

Есть ли в api vk.com метод прямого запроса у кого сколько друзей в группе?
  • Вопрос задан
  • 1645 просмотров
Пригласить эксперта
Ответы на вопрос 2
@entermix
Есть ли в api vk.com метод прямого запроса у кого сколько друзей в группе?

Нет

1. Получаем список всех пользователей сообщества: groups.getMembers (max 1000/1 запрос)
2. Получаем список всех друзей каждого из пользователей: friends.get (все друзья/1 запрос)
3. Получаем информацию о том, является ли друг пользователя участником сообщества:
groups.isMember (max 500/1 запрос)

Чтобы ускорить процесс, используем метод execute
Ответ написан
@AlPaco
api.vk.com/method/groups.getMembers?group_id={ИД ГРУППЫ}&flter=friends&v=5.69
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы