예제 #1
0
        public static void Send(XmlDocument xmldoc, string content)
        {
            string responseContent = MessagesHelp.ReturnResponseContent(xmldoc, content);

            HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
            HttpContext.Current.Response.Write(responseContent);
        }
예제 #2
0
        /// <summary>
        /// 判断公众号配置是否有效
        /// 如果无效发送无效信息
        /// 如果有效发送正确信息
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private bool IsTrueMessages(HttpContext context)
        {
            XmlDocument xmlContext = MessagesHelp.GetPostStrConverToXmlDoc(context);

            Entity.Weixin.WeixinBaseConfigure entity = new Entity.Weixin.WeixinBaseConfigure();
            //获取微信公众号实体信息
            entity = FactoryBo.Weixin.WeixinBaseConfigureFactoryBo.GetObject("WeixinConfigureBoFactory").
                     WeixinConfigureBo.GetById(FactoryBo.Weixin.WeixinPublicSettingFactoryBo.GetObject("WeixinPublicBoFactory").
                                               WeixinPublicBo.GetByOriginalId(MessagesHelp.GetToUserName(xmlContext)).WxId);

            if (entity != null && entity.WxIsFlag == 1)//判断成立 开始发送正常信息
            {
                OpenSDK.Weixin.MessagesHandlers.Response.ResponseHelp.Send(xmlContext, "发送正确信息123" + xmlContext.InnerText);
                return(true);
            }
            else
            {
                OpenSDK.Weixin.MessagesHandlers.Response.ResponseHelp.Send(xmlContext, "配置信息未通过审核或服务到期!");
                return(false);
            }
        }