Esempio n. 1
0
 static WeiXinService()
 {
     if (_config == null)
     {
         _config = WechatSenderService.WXConfig;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 获取配置文件
        /// </summary>
        /// <returns></returns>
        private static MessageCenter.Entity.WeiXinConfig GetWeiXinConfig()
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configuration/WeiXinPush.config"));
            XmlNode node = doc.SelectSingleNode("weiXinPush");

            MessageCenter.Entity.WeiXinConfig config = new MessageCenter.Entity.WeiXinConfig();
            config.AppID                = GetXmlNodeValue(node, "appId");
            config.AppSecret            = GetXmlNodeValue(node, "appSecret");
            config.Encoding             = GetXmlNodeValue(node, "encoding");
            config.GetUserInfoUrl       = GetXmlNodeValue(node, "getUserInfoUrl");
            config.CommonAccessTokenUrl = GetXmlNodeValue(node, "commonAccessTokenUrl");
            config.TemplateMessageUrl   = GetXmlNodeValue(node, "templateMessageUrl");
            config.LoginUrl             = GetXmlNodeValue(node, "loginUrl");
            config.LoginBackUrl         = GetXmlNodeValue(node, "loginBackUrl");
            config.WebAccessTokenUrl    = GetXmlNodeValue(node, "webAccessTokenUrl");
            config.JsapiTicketUrl       = GetXmlNodeValue(node, "jsapiTicketUrl");
            config.JsApis               = GetXmlNodeValue(node, "jsApis").Split(',').ToList();
            return(config);
        }