• C#推送微信模版消息


            protected void Page_Load(object sender, EventArgs e)
            {
                //根据appId判断获取 
                if (!AccessTokenContainer.CheckRegistered(appId))    //检查是否已经注册 
                {
                    AccessTokenContainer.Register(appId, appSecret);    //如果没有注册则进行注册 
                }
     
                string access_token = AccessTokenContainer.GetAccessTokenResult(appId).access_token; //AccessToken
                string openId = "xxxxxx";   //用户openId
                string templateId = "xxxxxx";   //模版id
                string linkUrl = "http://www.baidu.com";    //点击详情后跳转后的链接地址,为空则不跳转
     
                //为模版中的各属性赋值
                var templateData = new ProductTemplateData()
                {
                    first = new TemplateDataItem("您好,您的订单已支付成功!", "#000000"),
                    product = new TemplateDataItem("旺旺大礼包", "#000000"),
                    price = new TemplateDataItem("99.8元", "#000000"),
                    time = new TemplateDataItem("2016-11-09 16:50:38", "#000000"),
                    remark = new TemplateDataItem("感谢您的光临~", "#000000")
                };
     
                SendTemplateMessageResult sendResult = TemplateApi.SendTemplateMessage(access_token, openId, templateId, "", linkUrl, templateData);
     
                //发送成功
                if (sendResult.errcode.ToString() == "请求成功")
                {
                    //...
                }
                else
                {
                    Response.Write("出现错误:" + sendResult.errmsg);
                }
            }
     
            /// <summary>
            /// 定义模版中的字段属性(需与微信模版中的一致)
            /// </summary>
            public class ProductTemplateData
            {
                public TemplateDataItem first { get; set; }
                public TemplateDataItem product { get; set; }
                public TemplateDataItem price { get; set; }
                public TemplateDataItem time { get; set; }
                public TemplateDataItem remark { get; set; }
            }

  • 相关阅读:
    java——对象学习笔记
    ORACLE中如何查看分区表信息
    postgresql相关系统表查询
    oracle系统表查询
    linux shell常用函数,ps
    文本文件合并
    nginx多版本PHP配置
    webuploader实现文件上传
    open abc.txt: The system cannot find the file specified
    PHP在线批量下载文件
  • 原文地址:https://www.cnblogs.com/morpheusliu/p/9338470.html
Copyright © 2020-2023  润新知