微信公众号java开发沉淀(六)发送模板消息
拿测试号举哥简单例子吧。
文档也说的比较清楚了 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277
测试号可以直接添加模板。
模板中参数内容必须以".DATA"结尾,并且用{{ }} 括起来,发送时会根据参数替换。否则视为保留字原样展示。例如上面我们设置的模板,{{invoice_price.DATA}} 和 {{seller_name.DATA}} 会被替换。
发送消息的时候,
http请求方式: POST 到
https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN
参数为:
{
"touser":"OPENID",
"template_id":"LH9jeXwrg3ZsgOyvE4KmUY5BFVWTWMOEs0aCYQKhI3Q",
"url":"http://www.baidu.com", // 这是点击详情打开的链接
"data":{
"invoice_price": {
"value":"1000.00",
"color":"#173177"
},
"seller_name":{
"value":"你你你你你",
"color":"#173177"
}
}
}
接收到的效果为
点击详情打开的是百度。
除了测试号。只有认证的服务号,才可以发送模板消息。认证的服务号添加模板消息要登陆微信服务号首页,在“添加功能插件”处添加“模板消息” 。看了一下我的订阅号没有认证是没有“模板消息”这个插件的。