微信小程序实现发送模板消息功能示例【通过o
本文实例讲述了微信小程序实现发送模板消息功能。分享给大家供大家参考,具体如下
一、获取aess_token
aess_token是接口调用的凭证,目前有效期为两个小时,需要定时刷新,重复获取将导致上次获取的aess_token失效。(注不建议每次调用需要aess_token的接口,都去重新获取aess_token,会导致失败)
获取aess_token的接口地址
https://api.weixin.qq./cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回参数格式
{"aess_token": "ACCESS_TOKEN", "expires_in": 7200}
二、发送模板消息
先在微信公众平台选用怒需要的模板id,例如
选用模板消息
https://mp.weixin.qq./wxopen/tmplmsg?action=self_list&token=264012870&lang=zh_CN
选用的是购买成功的模板,关键字可以自己定义顺序,如果不符合你的情况,还可以自定义关键字
选用好了之后,可以在我的模板中查看。然后将其模板id复制过来。
类似于这样 _CfGS7SqVyNPg9Op8OXzMp6aOl7X9rCkrRfiMcms8
发送模板的消息接口地址
https://api.weixin.qq./cgi-bin/message/wxopen/template/send?aess_token=ACCESS_TOKEN
参数
touser (必填) 接收者(用户)的 openid
template_id (必填) 所需下发的模板消息的id
page (可选) 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。
form_id (必填) 表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id
data (必填) 模板内容,不填则下发空模板
color (可选) 模板内容字体的颜色,不填默认黑色
emphasis_keyword (可选) 模板需要放大的关键词,不填则默认无放大
例如
html
<form bind:submit="testSubmit" report-submit="true"> <button formType="submit">发送模板消息</button> </form>
js
testSubmit:function(e){ var self= this; let _aess_token = '5_E1pZJQzTC-lC0r-JJz9wVAZv5Zv22CNtmV_7C1T0sqC9TV7mGE4FTmDX2B0PVM4LaGtaTfXwzfJLnD7fDKTg8DOICJNkKBQgn_Ot2zYmBJyY1g1VXoBNdtwUE0QaP8_9tWlbR-Zq7L1OyrrPKCIjAEAOGM'; let url='https://api.weixin.qq./cgi-bin/message/wxopen/template/send?aess_token='+_aess_token ; let _jsonData = { aess_token: _aess_token, touser: openid, template_id: '_CfGS7SqVyNPg9Op8OXzMp6aOl7X9rCkrRfiMcms8', form_id: e.detail.formId, page: "pages/index/index", data: { "keyword1": { "value": "测试数据一", "color": "#173177" }, "keyword2": { "value": "测试数据二", "color": "#173177" }, "keyword3": { "value": "测试数据三", "color": "#173177" }, "keyword4": { "value": "测试数据四", "color": "#173177" }, } } wx.request({ url: url, data: data, method: method, suess: function (res) { console.log(res) }, fail: function (err) { console.log('request fail ', err); }, plete: function (res) { console.log("request pleted!"); } })
结果
类似于这种
希望本文所述对大家微信小程序开发有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程