/// <summary> /// 获取sid uid 结果存放在cookies中 /// </summary> /// <param name="login_redirect"></param> public void GetSidUid(string login_redirect) { byte[] bytes = BaseService.SendGetRequest(login_redirect + "&fun=new&version=v2&lang=zh_CN"); string pass_ticket = Encoding.UTF8.GetString(bytes); //这两个信息保存在返回的XML <pass_ticket>和 <skey> 两个节点中 Pass_Ticket = pass_ticket.Split(new string[] { "pass_ticket" }, StringSplitOptions.None)[1].TrimStart('>').TrimEnd('<', '/'); SKey = pass_ticket.Split(new string[] { "skey" }, StringSplitOptions.None)[1].TrimStart('>').TrimEnd('<', '/'); }
/// <summary> /// 获取登录二维码 /// </summary> /// <returns></returns> public Image GetQRCode() { // 返回 window.QRLogin.code = 200; window.QRLogin.uuid = "gbMFW2XYQg=="; byte[] bytes = BaseService.SendGetRequest(_session_id_url); _session_id = Encoding.UTF8.GetString(bytes).Split(new string[] { "\"" }, StringSplitOptions.None)[1]; bytes = BaseService.SendGetRequest(_qrcode_url + _session_id); return(Image.FromStream(new MemoryStream(bytes))); }
/// <summary> /// 获取微信讨论组头像 /// </summary> /// <param name="usename"></param> /// <returns></returns> public Image GetHeadImg(string usename) { byte[] bytes = BaseService.SendGetRequest(_getheadimg_url + usename); return(Image.FromStream(new MemoryStream(bytes))); }
/// <summary> /// 获取好友头像 /// </summary> /// <param name="username"></param> /// <returns></returns> public Image GetIcon(string username) { byte[] bytes = BaseService.SendGetRequest(_geticon_url + username); return(Image.FromStream(new MemoryStream(bytes))); }