[VkNet] Как получить пол пользователя? - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Где: Работаю с Библиотекой

VkNet

в

Visual Studio 2017 Community

Проблема: не могу получить

пол

пользователя, отличный от "Unknown", хотя я проверял различных пользователей. То есть, user.Sex всегда равен VkNet.Enums.Sex.Unknown Оправдания: Перепробовал всё, что мог: менял способ получения id(там всё, кстати, в порядке), способ хранения Пола(никаких сюрпризов), проверял другую информацию о пользователе(имя, фамилию - прекрасно получаю). В общем, если кто сталкивался, подскажите, как Вы выбрались, а если не сталкивались, скажите переустановить Библиотеку или подождать обновления. Буду благодарен. Код, который не работает. Исключений не происходит, авторизация производится успешно
using System;
using VkNet;
using VkNet.Model;
using VkNet.Enums.Filters;
 
namespace ConsoleApp1
{
   class Program
   {
       static void Main(string[] args)
       {
           VkApi vkapi = new VkApi();
           var authparam = new ApiAuthParams();  // параметры авторизации, верные
           authparam.Login = "*****";  
           authparam.Password = "*****";
           authparam.ApplicationId = *****; 
           authparam.Settings = Settings.All;
           vkapi.Authorize(authparam);            // собственно, авторизация, происходит успешно
 
           long attID = 226723135;   // id пользователя (сейчас мой, в соц. сети у меня указан мужской пол)
           User user = vkapi.Users.Get(attID);  // получаем пользователя
           Console.WriteLine(user.Sex.ToString()); // выводим Пол. 
           Console.ReadKey();                             //Всегда Unknown из Male, Female и Unknown возможных.
       }
   }
}

Решение задачи: «[VkNet] Как получить пол пользователя?»

textual
Листинг программы
var user = vk.Users.Get(226723135, ProfileFields.Sex, VkNet.Enums.SafetyEnums.NameCase.Nom, true);
label1.Text = user.Sex.ToString();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы