Вконтакте API для .NET (C#)
Разработка проекта VkNet
Возвращает расширенную информацию о пользователях.
Этот метод можно вызвать с сервисным ключом доступа. Возвращаются только общедоступные данные.
Этот метод можно вызвать с ключом доступа пользователя.
Этот метод можно вызвать с ключом доступа сообщества.
Страница документации ВКонтакте 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);
}
Дата обновления: 12.01.2020 12:33
comments powered by Disqus