@nnicandeveloper

Как достать имя и фамилию по id вк пользователя Python?

выдаёт ошибку:
line 3, in
session = vk.Session()
NameError: name 'vk' is not defined
как правильно сделать?
import vk_api

session = vk.Session()
api = vk.API(session, v = 5.103)
id = 1
response = api.users.get(user_ids = id)
first_name = response[0]['first_name']
second_name = response[0]['second_name']
print(first_name)
print(second_name)

P.S. решил, проблема была в том что vk и vk_api разные библиотеки
  • Вопрос задан
  • 6852 просмотра
Решения вопроса 1
total4c
@total4c
Говнокодер
Реализация кода совершено неправильна, код, как и сказал юзер o5a относится к библиотеке vk.

См.пример ниже:
import vk_api

vk = vk_api.VkApi(token="") # авторизация через токен (желательно)
vk = vk_api.VkApi(login="", password="") # авторизация через логин и пароль
vk._auth() # Если авторизируетесь через лог и пароль

# получение имени и фамилии

user = vk.method("users.get", {"user_ids": 1}) # вместо 1 подставляете айди нужного юзера
fullname = user[0]['first_name'] +  ' ' + user[0]['last_name']
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@o5a
Да, это код для библиотеки vk, а не vk_api. И понадобится авторизация (access_token).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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