小程序发送模板消息

需求:

1.用户点击下图的预约功能后,审核人员进行预约审核


小程序发送模板消息_第1张图片
屏幕快照 2017-12-01 下午2.40.03.png

2.审核通过或不通过,都给用户的微信发送一条服务通知,如下图:


小程序发送模板消息_第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:画圈部分的字体颜色

小程序发送模板消息_第3张图片
屏幕快照 2017-12-01 下午2.48.24.png

你可能感兴趣的:(小程序发送模板消息)