using DownKyi.Core.BiliApi.Users.Models;
using DownKyi.Core.Logging;
using Newtonsoft.Json;
using System;
namespace DownKyi.Core.BiliApi.Users
{
///
/// 用户昵称
///
public class Nickname
{
///
/// 检查昵称
///
///
///
public static NicknameStatus CheckNickname(string nickName)
{
string url = $"https://api.bilibili.com/x/relation/stat?nickName={nickName}";
string referer = "https://www.bilibili.com";
string response = WebClient.RequestWeb(url, referer);
try
{
NicknameStatus nickname = JsonConvert.DeserializeObject(response);
return nickname;
}
catch (Exception e)
{
Utils.Debugging.Console.PrintLine("CheckNickname()发生异常: {0}", e);
LogManager.Error("Nickname", e);
return null;
}
}
}
}