微信小程序模板消息推送的两种实现方式(2)

formid说明:页面的 <form/> 组件,属性report-submit为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId代码:

var temp = { "touser": touser,//用户的openid "template_id": template_id,//模板id "page": "", "form_id": formid,//表单id "data": { "keyword1": { "value": title, "color": "#173177" }, "keyword2": { "value": gettime() }, }, "emphasis_keyword": "keyword1.DATA" //将keyword1放大 }

1.5测试效果

微信小程序模板消息推送的两种实现方式


2.基于Bmob后端云的模板消息实现

第一种方法实现起来过于繁琐,在使用过程中也要中间服务器的帮助,如果没有中间服务器,或者服务器端的代码不太熟悉,那么Bmob后端云则可以帮助你实现你要的功能

只需要下载按照官网文档在小程序内初始化好Bmob,那么就可以调用Bmob模板消息的方法,如下所示

function send(title, formid, touser){ var Bmob = require('bmob.js'); var temp = { "touser": touser, "template_id": "ClYq9lc8bZh26uM993NNIknasAVBdk0wSYnDrkClK40", "page": "", "form_id": formid, "data": { "keyword1": { "value": title, "color": "#173177" }, "keyword2": { "value": gettime() }, }, "emphasis_keyword": "keyword1.DATA" } Bmob.sendMessage(temp).then(function (obj) { console.log('发送成功'); }, function (err) { common.showTip('失败' + err) }); }

这样模板消息就解决了

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9db0163ce4083a9f9fddb6ee2d0d3c76.html