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

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

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

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

VkNet

в

Visual Studio 2017 Community

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

пол

пользователя, отличный от "Unknown", хотя я проверял различных пользователей. То есть, user.Sex всегда равен VkNet.Enums.Sex.Unknown Оправдания: Перепробовал всё, что мог: менял способ получения id(там всё, кстати, в порядке), способ хранения Пола(никаких сюрпризов), проверял другую информацию о пользователе(имя, фамилию - прекрасно получаю). В общем, если кто сталкивался, подскажите, как Вы выбрались, а если не сталкивались, скажите переустановить Библиотеку или подождать обновления. Буду благодарен. Код, который не работает. Исключений не происходит, авторизация производится успешно
Листинг программы
  1. using System;
  2. using VkNet;
  3. using VkNet.Model;
  4. using VkNet.Enums.Filters;
  5. namespace ConsoleApp1
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. VkApi vkapi = new VkApi();
  12. var authparam = new ApiAuthParams(); // параметры авторизации, верные
  13. authparam.Login = "*****";
  14. authparam.Password = "*****";
  15. authparam.ApplicationId = *****;
  16. authparam.Settings = Settings.All;
  17. vkapi.Authorize(authparam); // собственно, авторизация, происходит успешно
  18. long attID = 226723135; // id пользователя (сейчас мой, в соц. сети у меня указан мужской пол)
  19. User user = vkapi.Users.Get(attID); // получаем пользователя
  20. Console.WriteLine(user.Sex.ToString()); // выводим Пол.
  21. Console.ReadKey(); //Всегда Unknown из Male, Female и Unknown возможных.
  22. }
  23. }
  24. }

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

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

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы