VK.NET

Вконтакте API для .NET (C#)

Разработка проекта VkNet

Supported by Jetbrains.

На главную

Метод Users.Get

Возвращает расширенную информацию о пользователях.

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

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

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

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

Синтаксис

public ReadOnlyCollection<User> Get([NotNull] IEnumerable<long> userIds, ProfileFields fields = null, NameCase nameCase = null)

Параметры

Результат

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

Исключения

Пример

using VkNet.Enums.Filters;

// Получаем базовую информацию о Павле Дурове.
var p = api.Users.Get(new long[] { 1 }).FirstOrDefault();
if (p == null)
    return;

Console.WriteLine(p.Id);         // 1
Console.WriteLine(p.FirstName);  // "Павел"
Console.WriteLine(p.LastName);   // "Дуров"


// Получаем информацию о счетчиках различных объектов у пользователя
var p = api.Users.Get(new long[] { 1 }, VkNet.Enums.Filters.ProfileFields.Counters).FirstOrDefault();
if (p == null)
    return;

Console.WriteLine(p.Counters.Albums); // 3
Console.WriteLine(p.Counters.Videos);  // 183
Console.WriteLine(p.Counters.Audios);  // 78
Console.WriteLine(p.Counters.Notes); // 5
Console.WriteLine(p.Counters.Photos);  // 783
Console.WriteLine(p.Counters.Groups); // 24
Console.WriteLine(p.Counters.Friends);  // 641
...

// Получаем базовую информацию о трех пользователях.
var ids = new long[] {2, 3, 6};
var users = api.Users.Get(ids);
foreach(var p in users)
{
   // logic
}

//Получаем имена трех пользователей
var ids = new long[] { 2, 3, 6 };
var users = api.Users.Get(ids).Select(x => x.FirstName);
foreach (var item in users)
{
    // logic
}

// Получаем информацию о доемене трех пользователей.
var ids = new long[] {2, 3, 6};
var users = api.Users.Get(ids, VkNet.Enums.Filters.ProfileFields.Domain).Select(x => x.Domain);
foreach(var item in users)
{
    Console.WriteLine(item);
}

Версия Вконтакте API v.5.103

Дата обновления: 12.01.2020 12:33

comments powered by Disqus