Ejemplo n.º 1
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));
            }
        }
Ejemplo n.º 2
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));
            }
        }