微信小程序开发之formId使用(模板音讯)

依据微信小程序的模板音讯
下发条件:用户自身在微信连串内与页面有互动行为后触发

1. 施用验证

1.1 获取模板id

登录https://mp.weixin.qq.com获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用

  1. 页面的 <form/> 组件,属性 report-submit 为 true
    时,可以表明为需发模板信息,此时点击按钮提交表单可以赢得
    formId,用于发送模板新闻。或者当用户完结开发行为,可以获取
    prepay_id 用于发送模板信息。
  2. 调用接口下发模板信息

1.2 获取 access_token

access_token 是大局唯一接口调用凭据,开发者调用各接口时都需使用
access_token,此处获取 access_token 以备后边用于发送模板音信

接口地址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

HTTP请求情势:

GET

1.3 发送模板音讯

接口地址:(ACCESS_TOKEN 需换成上文获取到的 access_token)

https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN

HTTP请求形式:

POST

2. 运用案例

情景描述:前台获取 formId 送至后台,由后台落成模板音讯的出殡。(此处由于
formId
只好由用户触公布单提交操作暴发,故前台须要将每趟暴发的formId发送至后台,由后台保存并在适度时候调用微信接口向用户发送模板音讯)

代码落成:

//example.wxml
<form bindsubmit="submitInfo" report-submit='true' >
  <button form-type="submit" type="default" size="mini">提交</button>
</form>

//example.js
submitInfo: function (e) {
  console.log(e.detail.formId);
}

相关文章