【干货】微信小程序怎么给用户推送消息?(2)
时间:2018-12-24 17:22来源:网络 作者:小程序服务网 点击:
次
当「统一下单」接口请求成功之后,回调值中的「预支付交易会话标识」,也就是 prepay_id,就可以作为发送码来使用。
发送模板消息
经过这么多步骤,终于可以向用户发送模板消息了。在这一步,所有过程都是在开发者的服务器完成。
首先,通过 GET 方式,获取到小程序的 Access Token:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
接着,用 POST 方式,向微信提交模板消息的发送请求。
请求地址为:
https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN
请求数据的格式如下:
"touser": "OPENID", // 接收消息的用户的 OpenId,需要使用其他接口获取
"template_id": "TEMPLATE_ID", // 模板 ID,在第一步中可以获取到
"page": "index", // 进入小程序时打开的页面,可以添加参数
"form_id": "FORMID", // 一次性发送码
"data": { // 模板中非固定字段,用于填充模板
"keyword1": {
"value": "张三", // 模板中,填充字段的信息
"color": "#173177" // 字段的展示颜色
},
"keyword2": {
"value": "2015 年 01 月 05 日 12:30",
"color": "#173177"
}
}
}
当接口返回成功消息时,就代表着模板消息已经发送出去了。有关于微信小程序模板消息接口的更多使用方法和使用限制,可以访问官方文档了解详情。