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

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

Краткая информация о пользователе

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

Для получения данной информации используется метод users.get .

users.get( < uids: 123456, putty fields: uid, first_name, last_name, name_case: nom >);

Возвращает информацию о пользователях в виде набора массива объектов, каждый из которых может иметь поля uid , first_name , last_name , nickname , sex , bdate (birthdate), city , country , timezone , photo , photo_medium , photo_big , photo_rec , connections .

Если в параметре fields было указано поле contacts , то будут доступны также поля: home_phone , mobile_phone .

Если в параметре fields было указано поле education , то будут доступны также поля: university , university_name , faculty , faculty_name , graduation .

Vkontakte API Python | Как работать с методами?

Если в параметре fields было указано поле counters , а в параметре uids задан только один идентификатор, то будет доступно поле counters в котором будет находится объект со счетчиками различных объектов у пользователя.

Информация со стены

У каждого пользователя на главной странице присутствукет, так называемая стена. По сути это микроблог, в который пользователи могут добавлять свои сообщения и медиа-контент.

Для предоставления информации информации со стены пользователя, используюся следующие методы:

  • wall.get – возвращает список записей со стены.
  • wall.getComments – получает комментарии к записи на стене пользователя.
  • wall.getById — получает записи со стен пользователей по их идентификаторам.
  • wall.getLikes – получает информацию о пользователях которым нравится данная запись.

Информация с фотоальбомов

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

Для предоставления информации с фотоальбомов пользователя, используются следующие методы:

  • photos.getAlbums – возвращает список альбомов пользователя.
  • photos.get – возвращает список фотографий в альбоме.
  • photos.getProfile – возвращает список фотографий со страницы пользователя.
  • photos.getAll – возвращает все фотографии пользователя в антихронологическом порядке.
  • photos.getById – возвращает информацию о фотографиях.
Еще по теме:  Tc helicon perform vk обзор на русском

Информация о друзьях

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

Для предоставления информации о друзьях пользователя, используются следующие методы:

  • friends.get – возвращает список id друзей пользователя.
  • friends.getOnline — возвращает список id друзей пользователя, находящихся сейчас на сайте.
  • friends.getMutual – возвращает список id общих друзей между парой пользователей.
  • friends.areFriends – возвращает информацию о дружбе между двумя пользователями.

Информация о группах

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

Для предоставления информации о группах пользователя, используются следующие методы:

  • groups.get – возвращает список групп пользователя.
  • groups.getById – возвращает информацию о группах по их идентификаторам.
  • groups.isMember – возвращает информацию о том, является ли пользователь участником группы.
  • groups.getMembers – возвращает список участников группы.
  • groups.search – осуществляет поиск групп по заданной подстроке.

Информация о заметках

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

Для предоставления информации о заметках пользователя, используются следующие методы:

  • notes.get – возвращает список заметок пользователя.
  • notes.getById – возвращает текущую заметку пользователя.
  • notes.getFriendsNotes – возвращает список заметок друзей пользователя.
  • notes.getComments – возвращает список комментариев к заметке.

Информация о геолакации

Пользователь имеет возможность делать отметки мест на карте, в которых были сделаны фотографии из его фотоальбомов.

Для предоставления информации об отметках пользователя, используются следующие методы:

  • places.getCheckins – возвращает список отметок.
  • places.getById – возвращает информацию о местах.

Информация о документах

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

Для предоставления информации о документах пользователя, используются следующие методы:

  • docs.get – возвращает информацию о документах текущего пользователя или группы.
  • docs.getById – возвращает информацию о документах текущего пользователя по их id.

Источник: gist.github.com

How to get information about a VK user

In this article, we will tell you how to get user information using VK API.

Basic data such as username, last name and id can be obtained using the $rawRequest variable. And to get additional information, such as, for example, the user’s date of birth and phone number, we will use the VK API. In this article, we will give an example of how you can use the VK API. You can find documentation on using the VK API here: https://vk.com/dev/first_guide

Еще по теме:  Как сделать скин в ВК

API (application programming interface) is an intermediary between an application developer and any environment with which this application must interact. The API simplifies code generation by providing a set of ready-made classes, functions, or structures to work with existing data.

If your bot is published not only in VK, but also in another channel, then you can use the $channelType system variable to determine the channel

Remember that you need to test the functionality described in this manual in VK. If you use the functionality described below and test it in the Aimylogic test widget, you will receive an error, since the bot is trying to use the VK API and, of course, cannot do it when testing outside VK.

Before proceeding with the instructions, create a basic script consisting of a couple of text screens (welcome + phrases to accept user input), and publish it to VK, as described in this article.

How can I get the user’s country?

Please note that you’ll see this data only if it has been specified in the profile and is not covered by the privacy settings. If the user has not specified the country or the data is available to a limited circle of people, we will not be able to access this information.

vk get user info 1

  • Add the Transition block to the welcome screen in your script and connect it to the conditions block, with which we will get the user ID: $id = $rawRequest.object.user_id
  • From the Conditions block, make a connection with an HTTP request to get the user’s country from the information about the VK page.
  • This is what this HTTP request will look like:
  • Method — GET
  • The RESPONSE tab of the HTTP request must contain: $country variable name and $httpResponse.response[0].country.title value
  • You don’t need to fill in the BODY and HEADERS tabs.
  • The request URL looks like this: https://api.vk.com/method/users.get?user_ids=$access_token=ACCESS_TOKENfields=bdatev=5.101

    Here we are using the bdate parameter of the users.get method

    • Variable name: bd
    • Value: $httpResponse.response[0].bdate

    How do I request a phone number?

    Request URL: https://api.vk.com/method/users.get?user_ids=$access_token=ACCESSTOKENhttps://help.aimylogic.com/docs/en/publication_channels/vk/vk_get_user_info/» target=»_blank»]help.aimylogic.com[/mask_link]

    freesmm.ru

    SMM в Инстаграм, ВКонтакте, раскрутка и продвижение

    SMM-программирование. Часть 2 — Первый скрипт: получаем информацию о пользователе

    В предыдущей статье мы установили дистрибутив «Анаконда», в который включён Python 3.5 и множество других пакетов, которые написано другими программистами.

    Один из таких пакетов — пакет Requests — http://docs.python-requests.org/en/master/ (если владеете английским, то рекомендую ознакомиться) . С помощью него мы будем отправлять запросы к API ВКонтакте, получать ответы и обрабатывать их.


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

    • Синтаксис — http://pythonworld.ru/osnovy/sintaksis-yazyka-python.html
    • Переменные и типы данных — https://rtfm.co.ua/python-izuchenie-s-nulya-sintaksis/
    • Типы данных — http://pythonworld.ru/tipy-dannyx-v-python
    • Списки — http://pythonworld.ru/tipy-dannyx-v-python/spiski-list-funkcii-i-metody-spiskov.html
    • Словари — http://pythonworld.ru/tipy-dannyx-v-python/slovari-dict-funkcii-i-metody-slovarej.html
    • 1 Получаем информацию о пользователе по его ID
    • 2 Как получить дополнительную информацию с помощью параметра fields
    • 3 Получить количество подписчиков Пользователя

    Получаем информацию о пользователе по его ID

    Предположим, что нам нужно получить всю публичную информацию о пользователе ВКонтакте, у которого открыт профиль для всех. Для этого нам поможет метод https://vk.com/dev/users.get. Из описания видно, что нужно обязательно передавать параметр «user_ids» и дополнительно можно передать параметр «fields»

    Ниже вы видите пример получения основной информации для Павла Дурова

    Вы можете скопировать код ниже и вставить в Jupyter NoteBook и нажать на иконку «play»

    import requests r = requests.get(‘https://api.vk.com/method/users.get’,params=) print(r.json())

    1. Адрес, по которому отправляется запрос
    2. Название метода
    3. Параметры запроса. В данном случае мы отправляем запрос, чтобы получить основную информацию по пользователю с в виде словаря (спасибо за это функции r.json())

    Как получить дополнительную информацию с помощью параметра fields

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

    import requests r = requests.get(‘https://api.vk.com/method/users.get’,params=) print(r.json())

    Проверим так ли это

    Получить количество подписчиков Пользователя

    Для этого нужно в fields добавить followers_count

    import requests r = requests.get(‘https://api.vk.com/method/users.get’,params=) print(r.json())

    «Домашнее задание»

    1. Найти метод в ВК API — https://vk.com/dev/methods
    2. Написать код запроса
    3. Приложить скриншот в комментариях

    На следующем уроке разберём как получить информацию сразу для нескольких юзеров

    Запись опубликована 17 апреля, 2016 автором Sergey Shmakov в рубрике api с метками api.

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

    Для отправки комментария вам необходимо авторизоваться.

    Источник: freesmm.ru

Рейтинг
( Пока оценок нет )
Загрузка ...