需求:
1.用户点击下图的预约功能后,审核人员进行预约审核
屏幕快照 2017-12-01 下午2.40.03.png
2.审核通过或不通过,都给用户的微信发送一条服务通知,如下图:
IMG_1757.PNG
实现:
1.在用户点击“确认预约”之后,需要传formId和openid(接口2需要用到)给服务器端,服务器端保存这两个参数。
2.后台操作人员点击‘接收预约’或‘拒绝预约’。
服务器需要调用接口(1)
接口(1)
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET
get方式;appid和secret可以后台写死。
调用接口(1)返回参数
{
"access_token": "FZ7f3X0u4z7etEC0QplQd7zdvTPBo7LAWielJPsMZyK-glDJDxgi_meE3xw8EfxdSosdeUXixu9V0vbEtuvbBePGl4Kor_j7pBF45DYxCUtDpzBpLaq4fsz23T_IgXH4HWIdACAUJV",
"expires_in": 7200
}
然后调用接口(2)进行模板消息发送
(2)
https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=access_token
access_token为调用接口(1)获取的参数
提交方式:post
参数:
[图片上传失败...(image-cf3527-1512111033803)]
示例:
{
"touser": "OPENID",
"template_id": "TEMPLATE_ID",
"page": "index",
"form_id": "FORMID",
"data": {
"keyword1": {
"value": "预约不成功,你打我呀",
"color": "#000000"
},
"keyword2": {
"value": "失败",
"color": "#173177"
},
"keyword3": {
"value": "记得带身份证哟",
"color": "#173177"
}
},
"emphasis_keyword": "keyword1.DATA"
}
data的参数说明:data里面的keyword1和keyword2等的value代表下图画圈部分的内容,color:画圈部分的字体颜色
屏幕快照 2017-12-01 下午2.48.24.png
网友评论