前言
微信公眾號(hào)模板消息是公眾號(hào)向用戶定向發(fā)送消息的途徑,只需要申請(qǐng)發(fā)送模板消息權(quán)限吓肋,擁有用戶的OPENID即可實(shí)現(xiàn)該功能凳怨。基本步驟分為3部分:添加模板消息是鬼、組織Json數(shù)據(jù)和POST請(qǐng)求肤舞。
添加模板消息
公眾號(hào)的模板消息格式不可自定義,開發(fā)人員需要選擇相關(guān)行業(yè)均蜜,再尋找可用的模板消息(如果模板庫(kù)中沒有李剖,可以向微信提交自定義的模板,等待審批)兆龙,可以參考該博文。
該步驟將得到模板ID
組織待發(fā)送的Json數(shù)據(jù)
JSON數(shù)據(jù)格式如下:(官方實(shí)例)
{
"touser":"OPENID",
"template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
"url":"http://weixin.qq.com/download",
"data":{
"first": {
"value":"恭喜你購(gòu)買成功敲董!",
"color":"#173177"
},
"keynote1":{
"value":"巧克力",
"color":"#173177"
},
"keynote2": {
"value":"39.8元",
"color":"#173177"
},
"keynote3": {
"value":"2014年9月22日",
"color":"#173177"
},
"remark":{
"value":"歡迎再次購(gòu)買紫皇!",
"color":"#173177"
}
}
}
該步驟將目標(biāo)用戶的OPENID、模板消息編號(hào)都填入腋寨,通知消息也以value和color填充聪铺,另外url用于模板消息點(diǎn)擊后跳轉(zhuǎn)的路徑,可以置為空使用戶點(diǎn)擊無(wú)效萄窜。
POST請(qǐng)求
POST請(qǐng)求分為兩部分:獲取ACCESS_TOKEN和向指定路徑提交Json數(shù)據(jù)铃剔。如果對(duì)獲取ACCESS_TOKEN有疑問(wèn)可參考這篇文章。至于向指定路徑提交Json數(shù)據(jù)查刻,只需要發(fā)送一個(gè)HTTPS的post請(qǐng)求即可键兜,可以參考該文章。發(fā)送后會(huì)得到消息發(fā)送結(jié)果(上述博客中也有提到)穗泵,可以根據(jù)該消息碼確定下一步結(jié)果或編寫log信息普气。
事件推送
模板消息開發(fā)文檔中對(duì)事件推送的功能定義如下:
在模版消息發(fā)送任務(wù)完成后,微信服務(wù)器會(huì)將是否送達(dá)成功作為通知佃延,發(fā)送到開發(fā)者中心中填寫的服務(wù)器配置地址中现诀。
由于沒有實(shí)踐,這里并不太了解事件推送的意義履肃,可以后期開發(fā)中再做進(jìn)一步了解仔沿。
參考
模板消息接口-開發(fā)文檔
微信公眾號(hào)開發(fā)之模板消息
微信公眾號(hào)開發(fā)之發(fā)送模板消息
微信公眾號(hào)開發(fā)之獲取access token