Как теперь осуществить проверку профилей ВКонтакте на закрытость (с августа 2018) при помощи методов VK API?
При работе с методами VK API существует ограничение на число запросов к социальной сети (не более трех в секунду).
Например, метод friends.getMutual позволяет узнать общих друзей пользователя А и пользователя Б. Тогда, чтобы узнать всех общих друзей пользователя А со всеми его друзьями необходимо бы было сделать столько запросов friends.getMutual, сколько у пользователя А друзей.
Некоторые методы позволяют выполнять запросы по спискам. Таким образом, для friends.getMutual можно было бы передать пользователя А и список (Б, В, Г, . ) его друзей и обойтись всего двумя (не всегда, но не суть) запросами.
Проблема заключается в следующем: если хотя бы для одного пользователя из списка невозможно выполнить операцию, то весь список получает отказ от ВК без указания «виноватого» пользователя. То есть если, например, какой-то пользователь в списке удален/забанен (а значит нельзя узнать общих друзей), функция friends.getMutual не выполнится. Эту проблему можно было решить сделав запрос users.get по списку пользователей, получив информацию о забаненых и отфильтровав список от них. Таким образом, приходилось делать один дополнительный запрос (около 0.34 секунды), но проблема решалась.
Как посмотреть закрытый профиль ВК | Возможен ли просмотр закрытого профиля ВК?
А теперь к сути вопроса. Теперь ВК ввел «закрытые» профили. И если в списке есть закрытый профиль, то запросы так же не могут быть выполнены (конкретный профиль, на котором случилась ошибка, не указывается).
Но (судя по документации) никак нельзя узнать закрыт ли профиль, то есть при запросе users.get к списку пользователей НЕ СУЩЕСТВУЕТ поля «закрытне закрыт», поэтому список отфильтровать нельзя. А значит, надо делать users.get к каждому пользователю и ловить ошибку «30 This profile is private». А значит, надо снова выполнить число запросов, равное числу пользователей, что будет очень долго. Тем более того же результата можно добиться только при помощи многократного вызова метода friends.get.
Собственно вопрос: сама социальная сеть еще не допилила функционал после нововведения или я упускаю какой-то метод проверки закрытости профиля?
Спасибо
- Вопрос задан более трёх лет назад
- 2892 просмотра
Комментировать
Решения вопроса 1
отправляйте запросы методом users.get с версией 5.89
да, в документации нет этой версии, но с помощью неё можно получить информацию о закрытости профиля (поле «is_closed»)
Ответ написан более трёх лет назад
Нравится 4 3 комментария
Источник: qna.habr.com
Как проверить закрытый профиль вк
Как Узнать ID в ВК Закрытого Профиля за 15 секунд / Как Посмотреть АйДи Человека ВКонтакте
Меню пользователя
Ваша корзина
Онлайн игры
Игровая валюта
Компьютерные игры
Меню пользователя
Ваша корзина
Партнеры бонусной программы
Последние покупки
3 000 000 кредитов
25 000 единиц золота
1 500 000 кредитов
7 500 единиц золота
6 000 000 кредитов
5 000 единиц золота
9 000 000 кредитов
30 дней танкового премиум аккаунта
M56 Scorpion
2 500 единиц золота
Цена за бонусы:
Специальное предложение
667 ₽ 1 334 ₽
Цена за бонусы:
Партнерские программы лояльности
Мы в соц. сетях:
Продолжая использовать наш сайт, вы даете согласие на обработку файлов Cookies и других пользовательских данных, в соответствии с Политикой конфиденциальности.
Источник: code4game.ru
Анонсирован запуск VK NFT
Отдельный сервис от VK NFT, который позволит пользователям перенести уже имеющиеся цифровые активы прямо в профиль ВКонтакте за пару шагов.
Перенесенный цифровой объект NFT вы сможете установить на аватар или на дополнительную витрину в профиле ВК, для установки потребуется лишь: привязать активный криптокошелек к мессенджеру.
Что такое NFT-аватар в ВК? Это некий объект, который выделяется с помощью неоновой шестиугольной рамкой. В отдельном сервисе NFT VK вы сможете найти друзей и других пользователей, которые также установили токены на личных страницах в ВКонтакте.
С новым внедрением от ВК у пользователей в профиле появится отдельный раздел NFT, где вы сможете поделиться работами из своей коллекции. На витрину нфт товаров, вы можете добавить неограниченное количество NFT, они будут отображаться всем пользователям.
Только начинаете знакомство с криптой NFT? В сервисе вы найдете обучающий курс, который разделен на 7 блоков, посвященных различным темам. Курс от ВК по NFT подойдет для всех пользователей.
Кратко и подробно рассказали для вас про новый раздел в ВКонтакте, который связан с NFT.
Источник: messenge.ru