Для того чтобы найти идентификатор пользователя ВКонтакте (VK), вы можете воспользоваться API VK или JavaScript SDK.
С использованием API VK вы можете получить идентификатор пользователя в несколько простых шагов. Сначала вам нужно зарегистрироваться в VK Developer и создать свое приложение. Затем вы должны получить токен доступа, который дает возможность использовать API VK.
После получения токена доступа, вы можете отправить запрос к методу users.get, указав параметры {user_ids: <ваш_никнейм_или_id>, access_token: <ваш_токен_доступа>, v: 5.131}. В ответе на запрос вы получите информацию о пользователе, включая его идентификатор.
Пример кода, который вы можете использовать для выполнения запроса через API VK:
fetch('https://api.vk.com/method/users.get?user_ids=<ваш_никнейм_или_id>&access_token=<ваш_токен_доступа>&v=5.131') .then(response => response.json()) .then(data => { const userId = data.response[0].id; console.log(userId); }) .catch(error => { console.error('Ошибка:', error); });
Если вам необходимо найти идентификатор пользователя внутри вашего JavaScript-приложения, которое работает на странице пользователя ВКонтакте, то вы можете воспользоваться JavaScript SDK VK.
Вы должны добавить скрипт VK в вашу страницу:
<script src="https://vk.com/js/api/openapi.js?168"></script>
А затем инициализировать SDK и использовать метод VK.Auth.getLoginStatus для проверки статуса авторизации пользователя. Этот метод возвращает информацию о текущем пользователе, включая его идентификатор.
VK.init({ apiId: 'Ваш_ID_приложения' }); VK.Auth.getLoginStatus(function(response) { if (response.status === 'connected') { const userId = response.session.mid; console.log(userId); } });
Обратите внимание, что для использования JavaScript SDK VK ваше приложение должно быть зарегистрировано на платформе VK. После успешной инициализации SDK вы можете использовать его другие методы для получения других данных о пользователе или выполнения других операций.