Exemplo n.º 1
0
        public IHttpActionResult SnsSendImageText(SnsSendImageTextModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (_dicSockets.ContainsKey(model.uuid))
                {
                    var res = _dicSockets[model.uuid].weChatThread.Wx_SendMoment(model.text, model.base64list);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult SendApp(SendAppModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    //     string xml = App.AppMsgXml.
                    //Replace("$appid$", model.appid).
                    // Replace("$sdkver$", model.sdkver).
                    //  Replace("$title$", model.title).
                    //   Replace("$des$", model.des).
                    //    Replace("$url$", model.url).
                    //     Replace("$thumburl$", model.thumburl);
                    //     var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SendAppMsg(model.wxid, xml);
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_ESendAppMsg(model.wxid, model.appid, model.sdkver, model.title, model.des, model.url, model.thumburl);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 3
0
        public IHttpActionResult SnsGetUserPage(SnsUserModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SnsUserPage(model.wxid, model.snsid);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 4
0
        public IHttpActionResult RequestUrl(GhRequestUrl model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_RequestUrl(model.url, model.uin, model.key);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 5
0
        public IHttpActionResult SysLogOutAll(string password)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (ConfigurationManager.AppSettings["AdminPassword"].ConvertToString() == password)
                {
                    foreach (KeyValuePair <string, DicSocket> dicSocket in XzyWebSocket._dicSockets)
                    {
                        dicSocket.Value.weChatThread.Wx_Logout();
                    }
                    apiServerMsg.Success = true;
                    apiServerMsg.Context = "全部下线完成";
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "管理员密码不正确,请检查webconfig配置";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 6
0
        public IHttpActionResult UserSetUserInfo(UserSetUserInfoModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SetUserInfo(model.nickname, model.sign, model.sex, model.country, model.provincia, model.city);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 7
0
        public IHttpActionResult UserLoginScan(ScanLoginModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                //new空对象
                MySocket        socket    = new MySocket();
                XzyWeChatThread xzy       = new XzyWeChatThread(socket, model.devicename);
                DicSocket       dicSocket = new DicSocket()
                {
                    socket       = socket,
                    weChatThread = xzy,
                    dateTime     = DateTime.Now
                };
                XzyWebSocket._dicSockets.Remove(model.uuid);
                XzyWebSocket._dicSockets.Add(model.uuid, dicSocket);
                while (xzy.ScanQrCode == "")
                {
                    Thread.Sleep(200);
                }
                result.Success = true;
                result.Context = xzy.ScanQrCode;
                return(Ok(result));
            }
            catch (Exception ex)
            {
                result.Success    = false;
                result.ErrContext = ex.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 8
0
        public IHttpActionResult GetReadPack(MessageModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    if (model.msg.content.IndexOf("CDATA[1002]") != -1)
                    {
                        Dictionary <string, packitme> context = XzyWebSocket._dicSockets[model.uuid].weChatThread.RedpackOK(JsonConvert.SerializeObject(model.msg), model.msg.Timestamp);
                        apiServerMsg.Success = true;
                        apiServerMsg.Context = context;
                        return(Ok(apiServerMsg));
                    }
                    apiServerMsg.Success = false;
                    apiServerMsg.Context = "消息错误";
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 9
0
        public IHttpActionResult GetTransfer(MessageModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    if (model.msg.content.IndexOf("CDATA[微信转账]") != -1)
                    {
                        string context = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_WXTransferOperation(JsonConvert.SerializeObject(model.msg));
                        apiServerMsg.Success = true;
                        apiServerMsg.Context = context;
                        return(Ok(apiServerMsg));
                    }
                    apiServerMsg.Success = false;
                    apiServerMsg.Context = "消息错误";
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 10
0
        public IHttpActionResult SendImg(SendMediaModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    Image  imageFromBase = ConvertUtils.GetImageFromBase64(model.base64);
                    string context       = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SendImg(model.wxid, imageFromBase);
                    apiServerMsg.Success = true;
                    apiServerMsg.Context = context;
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 11
0
        public IHttpActionResult SendApp(SendAppModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    string context = App.AppMsgXml.Replace("$appid$", model.appid).Replace("$sdkver$", model.sdkver).Replace("$title$", model.title)
                                     .Replace("$des$", model.des)
                                     .Replace("$url$", model.url)
                                     .Replace("$thumburl$", model.thumburl);
                    string context2 = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SendAppMsg(model.wxid, context);
                    apiServerMsg.Success = true;
                    apiServerMsg.Context = context2;
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 12
0
        public IHttpActionResult SendVoiceSilk(SendMediaModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    string text = AppDomain.CurrentDomain.BaseDirectory + "files";
                    if (!Directory.Exists(text))
                    {
                        Directory.CreateDirectory(text);
                    }
                    byte[]     array      = Convert.FromBase64String(model.base64.Replace("data:application/octet-stream;base64,", ""));
                    string     text2      = text + "\\" + Guid.NewGuid() + ".silk";
                    FileStream fileStream = File.Create(text2, array.Length);
                    fileStream.Write(array, 0, array.Length);
                    fileStream.Flush();
                    fileStream.Close();
                    string context = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SendVoice(model.wxid, text2, 1);
                    apiServerMsg.Success = true;
                    apiServerMsg.Context = context;
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 13
0
        public IHttpActionResult Get62Hex(BaseModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var   res   = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_GenerateWxDat();
                    WxDat wxDat = JsonConvert.DeserializeObject <WxDat>(res);
                    result.Success = true;
                    result.Context = Convert62.eStrToHex(wxDat.data);
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 14
0
        public IHttpActionResult SnsComment(SnsComment model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (_dicSockets.ContainsKey(model.uuid))
                {
                    var res = _dicSockets[model.uuid].weChatThread.Wx_SnsComment(model.snsid, model.context, model.replyid);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 15
0
        public IHttpActionResult ContactAccept(ContactAcceptModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_AcceptUser(model.stranger, model.ticket);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 16
0
        public IHttpActionResult IntoGroup(IntoGroupModel model)
        {
            ApiServerMsg apiServerMsg = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    if (model.content.IndexOf("加入群聊") != -1)
                    {
                        string midStr = Utilities.GetMidStr(model.content, "<url><![CDATA[", "]]>");
                        XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_IntoGroup(midStr);
                        apiServerMsg.Success = true;
                        apiServerMsg.Context = "调用成功";
                        return(Ok(apiServerMsg));
                    }
                    apiServerMsg.Success = false;
                    apiServerMsg.Context = "参数错误,请检查消息是否为进群消息";
                    return(Ok(apiServerMsg));
                }
                apiServerMsg.Success = false;
                apiServerMsg.Context = "不存在该websocket连接";
                return(Ok(apiServerMsg));
            }
            catch (Exception ex)
            {
                apiServerMsg.Success    = false;
                apiServerMsg.ErrContext = ex.Message;
                return(Ok(apiServerMsg));
            }
        }
Exemplo n.º 17
0
        public IHttpActionResult SyncContacts(BaseModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    XzyWebSocket._dicSockets[model.uuid].weChatThread.wxGzhs     = new List <Contact>();
                    XzyWebSocket._dicSockets[model.uuid].weChatThread.wxContacts = new List <Contact>();
                    XzyWebSocket._dicSockets[model.uuid].weChatThread.wxGroups   = new List <Contact>();
                    XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_GetContacts();

                    result.Success = true;
                    result.Context = "正在同步,同步完成以后可以通过查询接口进行查询";
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 18
0
        public IHttpActionResult FansGetNear(FansGetNearModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_GetPeopleNearby(model.lat, model.lng);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 19
0
        public IHttpActionResult LogOut(BaseModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_Logout();
                    XzyWebSocket._dicSockets[model.uuid].weChatThread = null;
                    XzyWebSocket._dicSockets.Remove(model.uuid);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 20
0
        public IHttpActionResult FansAdd(FansAddModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_EAddUser(model.v1, model.v2, model.type, model.hellotext);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 21
0
        public IHttpActionResult SubscriptionCommand(GhSubscriptionCommandModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SubscriptionCommand(model.ghid, uint.Parse(model.uin), model.key);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 22
0
        public IHttpActionResult SysLogOutAll(string password)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (ConfigurationManager.AppSettings["AdminPassword"].ConvertToString() == password)
                {
                    foreach (var a in XzyWebSocket._dicSockets)
                    {
                        var res = a.Value.weChatThread.Wx_Logout();
                        a.Value.weChatThread = null;
                        XzyWebSocket._dicSockets.Remove(a.Key);
                    }
                    result.Success = true;
                    result.Context = "全部下线完成";
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "管理员密码不正确,请检查webconfig配置";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 23
0
        public IHttpActionResult GhFlower(GhModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_AddUser(model.ghid, "", 0, "");
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 24
0
        public IHttpActionResult SysLogOutAll(string uuid, string password)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (ConfigurationManager.AppSettings["AdminPassword"].ConvertToString() == password)
                {
                    var res = XzyWebSocket._dicSockets[uuid].weChatThread.Wx_Logout();
                    result.Success = true;
                    result.Context = "注销成功";
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "管理员密码不正确,请检查webconfig配置";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 25
0
        public IHttpActionResult SendImg(SendMediaModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    Image img = ConvertUtils.GetImageFromBase64(model.base64);
                    var   res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_SendImg(model.wxid, img);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 26
0
        public IHttpActionResult SysDeviceKey(DeviceKeyModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (ConfigurationManager.AppSettings["AdminPassword"].ConvertToString() == model.password)
                {
                    App.DeviceKey  = model.devicekey;
                    result.Success = true;
                    result.Context = "设置成功";
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "管理员密码不正确,请检查webconfig配置";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 27
0
        public IHttpActionResult GetMsgVideo(MessageModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_GetMsgVideo(JsonConvert.SerializeObject(model.msg));
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 28
0
        public IHttpActionResult FavSelect(FavSelectModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_FavGetItem(model.favid);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 29
0
        public IHttpActionResult SnsSendLink(SnsSendLink model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (XzyWebSocket._dicSockets.ContainsKey(model.uuid))
                {
                    var res = XzyWebSocket._dicSockets[model.uuid].weChatThread.Wx_ESendLink(model.title, model.text, model.url);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }
Exemplo n.º 30
0
        public IHttpActionResult ContactDelete(ContactModel model)
        {
            ApiServerMsg result = new ApiServerMsg();

            try
            {
                if (_dicSockets.ContainsKey(model.uuid))
                {
                    var res = _dicSockets[model.uuid].weChatThread.Wx_DeleteUser(model.wxid);
                    result.Success = true;
                    result.Context = res;
                    return(Ok(result));
                }
                else
                {
                    result.Success = false;
                    result.Context = "不存在该websocket连接";
                    return(Ok(result));
                }
            }
            catch (Exception e)
            {
                result.Success    = false;
                result.ErrContext = e.Message;
                return(Ok(result));
            }
        }