準備工作:1、獲取用戶OPENID,本篇不再詳細解釋(換取openid的地址是:https://api.weixin.qq.com/sns/jscode2session?appid={$appid}secret={$secret}js_code={$code}grant_type=authorization_code)。2、獲取token ...
準備工作:
1、 獲取用戶OPENID,本篇不再詳細解釋
換取openid的地址是:https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$secret}&js_code={$code}&grant_type=authorization_code
2、 獲取token,本篇也不再詳細解釋
換取token的地址是:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$secret}
3、 配置模板消息,并獲取模板消息的字符串
模板消息發送流程:
模板消息發送的地址:(https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN ) 地址里面只需要提供的參數只有token,之前已經獲得了。然后是發送的數據格式:
{
"touser": "OPENID", //這里填寫的是之前獲得的用戶的openid
"template_id": "TEMPLATE_ID", //這里填寫的是你配置的模板id
"page": "index", //可不填寫,具體還未測試
"form_id": "FORMID", //這個參數是用戶進行form表單數據提交時的formid,微信只允許在用戶提交數據或支付時才能向用戶發送數據。
[attach]8339[/attach]
//以下的data數據是發送給用戶的表單格式,是跟你之前配置的模板對應的,你可以在模板詳情里面看到,按照順序每個參數該填寫什么,后臺可以進行處理后填寫。
"data": {
"keyword1": {
"value": "339208499",
"color": "#173177"
},
"keyword2": {
"value": "2015年01月05日 12:30",
"color": "#173177"
},
"keyword3": {
"value": "粵海喜來登酒店",
"color": "#173177"
} ,
"keyword4": {
"value": "廣州市天河區天河路208號",
"color": "#173177"
}
},
"emphasis_keyword": "keyword1.DATA" //這行表示,第幾個關鍵字要大一點。
}
附上部分代碼截圖,供參考。
手機接收到,效果如下圖: