• 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 = "xxx"; //用户openId
    string templateId = "xxx"; //模版id
    string linkUrl = "xxx"; //路径地址
    
    //为模版中的各属性赋值
    var templateData = new ProductTemplateData()
    {
    first = new TemplateDataItem("您好,您的订单已支付成功!", "#000000"),
    product = new TemplateDataItem("水果沙拉", "#000000"),
    price = new TemplateDataItem("8元", "#000000"),
    time = new TemplateDataItem("2021-05-20 10:46:33", "#000000"),
    remark = new TemplateDataItem("有空再来u~u", "#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; }
    }
  • 相关阅读:
    luogu P3376 【模板】网络最大流
    cogs 774. [USACO Open09] 捉迷藏
    1002. A+B for Polynomials (25) (浮点数判0)
    1001. A+B Format (20) (%0nd)
    7-28 搜索树判断(25 分)
    7-27 家谱处理(30 分)
    7-26 Windows消息队列(25 分)(堆排序)
    7-25 朋友圈(25 分)(并查集)
    7-24 树种统计(25 分)(二叉排序的应用)
    7-23 还原二叉树(25 分)
  • 原文地址:https://www.cnblogs.com/jstblog/p/14788929.html
Copyright © 2020-2023  润新知