这篇文章主要是说微信模板消息模板内容的填写,以及用C#实现
首先我们需要自己创建模板内容:
可以看到我的是: 领奖金额:{{withdrawMoney.DATA}} 领奖时间:{{withdrawTime.DATA}} 银行信息:{{cardInfo.DATA}} 到账时间:{{arrivedTime.DATA}}
其实就是这样子的,然后微信提供api接口文档:
我们能看到有一个 keyword1,keyword2,keyword3,
其实这三个就是我们上面设置的 withdrawMoney,withdrawTime,cardInfo。所以我们发送的时候不要写 keyword1 啥的,然后不要去复制微信模板列表返回的,因为上面返回的是{ { 有 空格 ,需要去除空格。
然后就是怎么用C#代码实现图中的data,其实很简单:
var dic = new Dictionary<string, JsonTemplateData>();
foreach (var item in details)//Key:keyword DefaultContent: 我们需要发送到微信的内容
dic.Add(item.Key, new JsonTemplateData { value = item.DefaultContent });
var reqDta=new {
data=dic,
};
这样子就可以创建一个data一样的类了,然后再将其他的数据扔到 reqData的类里面去,再发送请求就可以了