Exemplo n.º 1
0
        /// <summary>
        /// 执行创建自定义菜单的请求
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public T Execute <T>(WeChatModel Model)
        {
            CreateAutoMenuModel model = Model as CreateAutoMenuModel;

            sRequestUrl = string.Format(sRequestUrl, model.sAccessToken);
            string result  = WeChatHttpHelper.HttpPost(sRequestUrl, model.sBody);
            T      Respone = JsonHelper.Deserialize <T>(result);

            return(Respone);
        }
        /// <summary>
        /// 执行发送模板消息的请求
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="model"></param>
        /// <returns></returns>
        public T Execute <T>(WeChatModel Model)
        {
            SendTemplateInfoModel model = Model as SendTemplateInfoModel;

            sRequestUrl = string.Format(sRequestUrl, model.sAccessToken);
            var Data = new
            {
                touser      = model.sOpenId,
                template_id = model.sTemplateId,
                url         = model.sUrl,
                data        = model.sBody
            };
            string DataString = JsonHelper.ToJsonString(Data);
            string result     = WeChatHttpHelper.HttpPost(sRequestUrl, DataString);
            T      Respone    = JsonHelper.Deserialize <T>(result);

            return(Respone);
        }