Example #1
0
        /// <summary>
        /// 发送模板消息
        /// </summary>
        /// <param name="message">消息内容</param>
        /// <param name="access_token">公众号的access_token</param>
        /// <returns></returns>
        public static string sendTemplateMessage(WXTemplateMessageBase message, string access_token)
        {
            try
            {
                if (access_token.isNull())
                {
                    return("access_token 有误");
                }
                string body = message.getContent();
                if (body.isNull())
                {
                    return("模板消息内容有误");
                }

                string url      = WXUrls.TEMPLATE_MESSAGE + "?access_token=" + access_token;
                string response = HttpUtil.postJson(url, null, body);
                var    result   = new WXResponseBase(response);
                if (result.isSuccess())
                {
                    return("");
                }
                return(result.errorMessage());
            }
            catch (Exception ex) { return(ex.Message); }
        }
Example #2
0
 /// <summary>
 /// 发送模板消息
 /// </summary>
 /// <param name="message"></param>
 /// <returns></returns>
 public string sendTemplateMessage(WXTemplateMessageBase message)
 {
     return(WXUtil.sendTemplateMessage(message, getAccessToken()));
 }