public override FormatedUserInfo GetUserInfo() { var userInfoRawJson = GetRawUserInfo(); if (string.IsNullOrWhiteSpace(userInfoRawJson)) { throw new Exception("获取微博用户信息失败"); } WbUserinfoEntity wb_Userinfo = JsonConvert.DeserializeObject <WbUserinfoEntity>(userInfoRawJson); return(new FormatedUserInfo() { UnionId = _unionid, Channel = "weibo", NickName = wb_Userinfo.screen_name, Gender = wb_Userinfo.gender, Avatar = wb_Userinfo.avatar_hd }); }
public override string GetRawUserInfo() { var accessToken = GetAccessToken(); if (accessToken == null) { throw new Exception("获取微博 ACCESS_TOKEN 出错"); } var url = $"{UserInfo_Url}?access_token={accessToken.access_token}&uid={accessToken.uid}"; var result = HttpUtil.Get(url); WbUserinfoEntity wb_Userinfo = JsonConvert.DeserializeObject <WbUserinfoEntity>(result); if (wb_Userinfo == null) { return(""); } else { return(JsonConvert.SerializeObject(wb_Userinfo)); } }