Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
        /// <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);
        }