public IMUserCreateRes GetUinfos(List <string> accid) { string url = "https://api.netease.im/nimserver/user/getUinfos.action"; Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("accids", Newtonsoft.Json.JsonConvert.SerializeObject(accid)); string str = IMHttpPost(url, data); IMUserCreateRes res = JsonConvert.DeserializeObject <IMUserCreateRes>(str); return(res); }
/// <summary> /// 删除好友 /// </summary> /// <param name="accid"></param> /// <param name="faccid"></param> /// <returns></returns> public IMUserCreateRes FriendDelete(string accid, string faccid) { string url = "https://api.netease.im/nimserver/friend/delete.action"; Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("accid", accid); data.Add("faccid", faccid); string str = IMHttpPost(url, data); IMUserCreateRes res = JsonConvert.DeserializeObject <IMUserCreateRes>(str); return(res); }
/// <summary> /// 设置静音 /// </summary> /// <param name="accid"></param> /// <param name="targetAcc"></param> /// <param name="type">0:取消静音,1:加入静音</param> /// <returns></returns> public IMUserCreateRes FriendMute(string accid, string targetAcc, int type) { string url = "https://api.netease.im/nimserver/user/setSpecialRelation.action"; Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("accid", accid); data.Add("targetAcc", targetAcc); data.Add("relationType", "2"); data.Add("value", type + ""); string str = IMHttpPost(url, data); IMUserCreateRes res = JsonConvert.DeserializeObject <IMUserCreateRes>(str); return(res); }
/// <summary> /// 创建IM账户 /// </summary> /// <param name="Accid">用户ID</param> /// <returns>Token</returns> public IMUserCreateRes UserCreate(string accid, string nickname) { string url = "https://api.netease.im/nimserver/user/create.action"; Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("accid", accid); if (!string.IsNullOrWhiteSpace(nickname)) { data.Add("name", nickname); } string str = IMHttpPost(url, data); IMUserCreateRes res = JsonConvert.DeserializeObject <IMUserCreateRes>(str); return(res); }
/// <summary> /// 更新头像与昵称 /// </summary> /// <param name="accid"></param> /// <param name="icon"></param> /// <param name="nickname"></param> /// <returns></returns> public IMUserCreateRes UpdateUserinfo(string accid, string icon, string nickname) { string url = "https://api.netease.im/nimserver/user/updateUinfo.action"; Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("accid", accid); if (icon != null) { data.Add("icon", icon); } if (nickname != null) { data.Add("name", nickname); } string str = IMHttpPost(url, data); IMUserCreateRes res = JsonConvert.DeserializeObject <IMUserCreateRes>(str); return(res); }