C#开发之微信小程序发送模板消息功能开发之微信小程序发送模板消息功能
步骤一:获取模板步骤一:获取模板ID
有两个方法可以获取模版ID
通过模版消息管理接口获取模版ID
在微信公众平台手动配置获取模版ID
步骤二:页面的步骤二:页面的 <form/> 组件,属性组件,属性report-submit为为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId,用于发,用于发
送模板消息。或者当用户完成支付行为,可以获取送模板消息。或者当用户完成支付行为,可以获取prepay_id用于发送模板消息。用于发送模板消息。
步骤三:调用接口下发模板消息步骤三:调用接口下发模板消息
今天重要的说第三步怎么实现,前面的步骤比较简单就略过。
—————————————————————————————————-
1. 获取获取 access_token
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
后面会在发送模板消息的时候会用到access_token
2. 发送模板消息发送模板消息
接口地址:(ACCESS_TOKEN 需换成上文获取到的 access_token)
https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN
注意说明:由于微信现在不让开发者直接在前端使用 https://api.weixin.qq.com 接口获取数据,所以下面的操作都必须由服务器后台来完
成。
官方的POST参数:
{
"touser": "OPENID",
"template_id": "TEMPLATE_ID",
"page": "index",
"form_id": "FORMID",
"data": {
"keyword1": {
"value": "339208499",
"color": "#173177"
},
"keyword2": {
"value": "2015年01月05日 12:30",
"color": "#173177"
},
"keyword3": {