在公众号开发或者其他应用开发过程中,很多场景下都需要向微信用户发送指定格式的消息,比如购买成功通知,刷卡通知等,笔者采用的是微信的模板消息形式。当然这个仁者见仁智者见智,有其他更好的形式则不必拘泥于此。
微信客服对于模板消息的介绍是这样的:

网络上好像很少对于公众号模板消息开发,反正当时笔者在开发过程中资料很少,加之微信的官方文档你懂得,那叫一个折磨人,差点被逼疯,甚至一度开始怀疑人生,哈哈,开玩笑,此文的目的一是为了记录,二也是方便后来同行参考(如果接口变更,则不在此文讨论范围之内)。
第一步:申请模板消息
在公众平台管理后台 左边菜单中 应该可以找到模板消息这一栏,如果没有,则需要在添加功能插件中选择模板消息,然后按照操作流程和自己实际业务需求来即可。
第二步:在申请了模板消息并且审核通过后,在模板消息详情页查看自己需要传递的字段信息和自己的业务需求是否匹配。
第三步:相关参数分析

其中first表示的是 “您好,这是客服对你咨询的回复” keyword1 表示的是 2017年11月。。。。。 一一对应关系。程序发送该信息的时候 采用的是json格式 如下 data:{first:{value:”},keyword1:{value:”}…},当然你也可以设置字体颜色,比如我要 回复时间 改变颜色 则发送 data:{first:{value:”},keyword1:{value:”,color:”}…}
第四步:模板消息发送的接口地址为 https://api.weixin.qq.com/cgi-bin/message/template/send?access_token= token 最后的token是需要你和微信交互一次获取的token (不会的可以加qq群 714861961 获取)
第五步:代码实现

其中的touser 是你要发送的用户的openid, template_id是你要发送的模板消息的编号,至此,微信发送模板消息就已经完成。当然中间可能需要涉及到的 ip白名单等操作,在此就不赘述了。
————————————————————————————————————————————————————————-
.NET C# JAVA 基础交流群 1095936339 欢迎入群 交流