Ejemplo n.º 1
0
        /// <summary>
        /// 同步导入这个人到腾讯IM群(无消息)
        /// </summary>
        /// <param name="clubId"></param>
        /// <param name="userCode"></param>
        /// <returns></returns>
        public Response ImportToIMGroup(string clubId, string userCode)
        {
            IMGroup obj = new IMGroup();

            obj.GroupId = clubId;
            IMGroupMember groupMember = new IMGroupMember();

            groupMember.Member_Account = userCode;
            obj.MemberList.Add(groupMember);

            //请求IM接口
            var reqRest = new RestRequest("v4/group_open_http_svc/import_group_member", Method.POST);

            reqRest.AddJsonBody(obj);

            var result = RestApiHelper.SendIMRequestAndGetResponse(reqRest);

            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取群成员禁言状态
        /// </summary>
        /// <param name="ClubId"></param>
        /// <param name="UserCode"></param>
        /// <returns></returns>
        public bool GetGroupMemberShutupState(string ClubId, string UserCode)
        {
            var reqRest = new RestRequest("v4/group_open_http_svc/get_group_shutted_uin", Method.POST);

            reqRest.AddJsonBody(new { GroupId = ClubId });

            var           rsp  = RestApiHelper.SendIMRequestAndGetResult(reqRest);
            IMGroupMember data = null;

            if (rsp.ShuttedUinList.Count > 0)
            {
                data = rsp.ShuttedUinList.Where(e => e.Member_Account == UserCode).FirstOrDefault();
            }

            if (data != null)
            {
                return(true);//已禁言
            }
            else
            {
                return(false);
            }
        }