Перейти к содержимому

Как получить id пользователя вконтакте api

  • автор:

Метод Users.Get

Этот метод можно вызвать с сервисным ключом доступа. Возвращаются только общедоступные данные.

Страница документации ВКонтакте users.get.

Синтаксис

Параметры

  • UserIds — Перечисленные через запятую идентификаторы пользователей или их короткие имена (screen_name). По умолчанию — идентификатор текущего пользователя. Список строк, разделенных через запятую, количество элементов должно составлять не более 1000.
  • Fields — Список дополнительных полей профилей, которые необходимо вернуть. См. подробное описание. Доступные значения: photo_id, verified, sex, bdate, city, country, home_town, has_photo, photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig, online, lists, domain, has_mobile, contacts, site, education, universities, schools, status, last_seen, followers_count, common_count, occupation, nickname, relatives, relation, personal, connections, exports, wall_comments, activities, interests, music, movies, tv, books, games, about, quotes, can_post, can_see_all_posts, can_see_audio, can_write_private_message, can_send_friend_request, is_favorite, is_hidden_from_feed, timezone, screen_name, maiden_name, crop_photo, is_friend, friend_status, career, military, blacklisted, blacklisted_by_me.
  • NameCase — Падеж для склонения имени и фамилии пользователя. Возможные значения: именительный – nom, родительный – gen, дательный – dat, винительный – acc, творительный – ins, предложный – abl. По умолчанию nom строка.
  • Поляcounters, military будут возвращены только в случае, если передан ровно один user_id.

Результат

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

Получаем информацию из профиля «ВКонтакте» через открытый API на jQuery

С социальной сетью «ВКонтакте» я работаю уже давно. Что значит «работаю»? Это значит, что я пишу различные модули, где идет взаимодействие сайта с социальной сетью (получение последних записей из группы, отправка сообщений в группу, автоответчики), пишу различных ботов на заказ. Одна из последних моих работ в этой области – бесплатный бот-информер погоды.

Сегодня я хотел бы поговорить о том, как получить информацию из профиля «ВКонтакте» через открытый API. «Что такое открытый API?» – спросите вы. Это значит, что нам не нужно создавать приложение во «ВКонтакте» и получать специальный доступ к профилям, а хватит лишь загрузки данных с определенного URL и обработки полученной информации.

Всю информацию мы будем брать со следующего URL:

Здесь не забывайте «ID_пользователя_ВКонтакте» заменить на ID нужного вам пользователя.

А теперь более подобно рассмотрим, как именно получить информацию из профиля на jQuery.

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

Давайте посмотрим, как это будет выглядеть практически на примере моего профиля.

1. Если у вас не подключена библиотека jQuery, подключите ее (перед закрывающим тегом </head>):

2. Далее, перед закрывающим тегом </body> вставляем скрипт, который будет получать необходимую информацию из профиля (в нашем случае мы будем получать имя):

3. В нужное место, куда будет выводиться информация, вставьте:

Если вы все сделали правильно, должна получиться следующая картина:

Получаем информацию из профиля «ВКонтакте» через открытый API на jQuery

Вот таким простым способом мы получили имя человека по его ID.

Что еще можно получить таким способом?

Приведу вам несколько примеров получения основной информации:

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

Обратите внимание, что если некоторая информация не приходит в ответе — то она либо скрыта настройками приватности, либо вообще не указана.

Если у вас возникли трудности с получением информации – напишите об этом в комментариях, я постараюсь вам помочь. А уже в следующей статье читайте, как все это можно реализовать на PHP.

Узнать id с помощью vk_api

Как узнать id юзера в вк с помощью модуля vk_api и его сокращенного имени(ссылки). Использую python 3.8 Всем заранее благодарен и попрошу максимально подробно описать как это сделать ведь я хочу не просто скопипастить код а и понять его. Пробывал так, но получал ошибку :

Попробуй так, но если ты хочешь реализацию через @, то у тебя не получится, потому что в сообщении это работает как

Даниил Бульбулькин's user avatar

мне кажется должно быть примерно вот так

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

если нужно что другое можно посмотреть здесь

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.8.2.43557

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как узнать id пользователя ВКонтакте зашедшего на сайт

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

Большое спасибо за вашу помощь и внимательность к нам!

Извиняюсь, что на целую неделю затянул с выпуском данного материала, так как писал, что он будет раньше, но столько было дел, что не смог вовремя опубликовать, — простите еще раз. И так, наверное, как Вы уже поняли, сегодня речь пойдет о том, как узнать id пользователя вконтакте зашедшего на сайт. На самом деле, если Вы немного хотя бы изучали API, то запросто с ним разберетесь. Я постарался на видео все подробно изложить, а кто не хочет смотреть, — читайте!

Немного хотел бы рассказать про некоторые формальности. К примеру, есть способы получать id пользователя вконтакте не законным способом. Допустим, некий пользователь заходит на сайт, а потом через какое то время ему пишет администратор сайта на чей он зашел. Это просто пугает на самом деле, так как не является конфиденциальным и такой способ мы рассматривать не будем! Мы рассмотрим самый примитивный способ, когда человеку выдается предупреждение о запрашиваемых о его персональных данных и если он нажимает кнопку разрешить, то они передаются конфиденциально только этому сайту и он не имеет права разглашения. Это равносильно тому, например, что Вы передаете ваши паспортные данные, устраиваясь на работу, а они потом их будут разглашать третьим лицам.

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

После того, как вы получите API ID приложения, можем начинать кодировать и первое, что нужно сделать, так это подключить библиотку jQuery и собственно говоря, саму библиотку OpenApi.js.

Далее нам нужно подключиться к нашему приложению, для этого имеется следующая конструкция.

Вместо 5270381, как Вы уже, наверное, могли догадаться должен быть Ваш API ID приложения. Далее нам стоит прописать функцию, которая ниже. По порядку давайте Вам все объясню. Мы создаем функцию с условием проверки на авторизованность пользователя, если он не авторизован выдаем ему окно авторизации. После чего мы должен сделать ответ на запрашиваемую страницу, где человек должен сделать выбор, разрешить передавать данные или нет, если он разрешает, то в следующий раз уже данный запрос не потребуется. Более подробно все изложено в видео уроке.

Как бы больше мне добавить нечего, так как я подал идею, а дальше уже за вами. Огромное спасибо за внимание, что смотрите, читаете, будем всегда на связи! Удачи!)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Школа онлайн с государственным аттестатом