Menu
小程序资讯
小程序资讯
如何在小程序中实现模板消息发送?
时间:2023-04-03 10:04:52

如何在小程序中实现模板消息发送?

在如今的移动互联网时代,小程序已经成为了很多人日常生活中不可或缺的工具,无论是搜狐新闻、美团外卖、微信支付等等,都在用小程序来简化我们的生活,提高效率。而作为一名企业家或者开发者来说,小程序也是非常有用的,可以极大的提升用户的体验和品牌形象。

在小程序中,我们可以使用模板消息来向用户发送一些活动、通知等信息,这使得我们的小程序更加人性化,让用户更容易接受和了解我们的产品和服务。那么,如何在小程序中实现模板消息发送呢?

第一步:获取access_token

在小程序中发送模板消息,需要用到小程序的 access_token,它是实现调用小程序后台接口的重要凭证,因此我们要在程序中获取 access_token。获取方式如下:

1.先在小程序后台>开发>开发者工具>接口调用>小程序模板库>获取模板列表,选择模板编号,复制模板编号到代码中。

2.在代码中通过appid、secret、grant_type等参数,请求获取 access_token。

//发送请求 request({

url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential',

data: {appid: '小程序的appid', secret: '小程序的密钥'},

method: 'GET',

header: {'content-type': 'application/json'},

success: (res) => {

console.log(res.data.access_token);

}

})

获取成功后,将其保存下来,以备后续使用。

第二步:获取模板 id

小程序模板消息需要先在小程序的后台设置模板消息,设置完模板消息后,会生成一个模板ID,我们需要在代码中获取模板 ID。获取模板 ID 的方式如下:

//发送请求 request({

url: 'https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN',

data: {'access_token': 'access_token'},

method: 'GET',

header: {'content-type': 'application/json'},

success: (res) => {

console.log(res.data.template_list[0].template_id); //获取第一个模板的ID

}

})

同样的,获取成功后将其保存下来,以备后续使用。

第三步:发送模板消息

在获取到 access_token 和模板 ID 后,就可以开始发送模板消息了。代码实现如下:

//发送请求 request({

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

data: {

"touser": "OPENID",

"template_id": "TEMPLATE_ID",

"page": "index",

"form_id": "FORMID",

"data": {

"keyword1": {"value": "测试1"},

"keyword2": {"value": "测试2"},

"keyword3": {"value": "测试3"}

},

"emphasis_keyword": "keyword1.DATA"

},

method: 'POST',

header: {'content-type': 'application/json'},

success: (res) => {

console.log(res);

}

})

其中,参数说明如下:

1. touser: 发送给哪个用户,填写用户的 openid。

2. template_id: 发送模板消息的模板 ID。

3. page: 小程序的跳转页面,可以直接跳转到小程序的某个页面。

4. form_id: 填写用户提交的表单 ID。

5. data: 模板中需要用到的数据。

6. emphasis_keyword: 强调文字,会加粗,也可以不填。

需要注意的是,form_id 有有效期,使用前需要验证,过期的 form_id 无法使用。因此,为了保证模板消息能够被成功发送,我们需要在用户提交表单时立即发送模板消息,并使用用户提交的表单 ID。

总结

通过以上步骤,我们可以在小程序中顺利实现模板消息的发送,提高了小程序的客户互动体验和品牌形象。但是在实际开发中,我们还需要注重保证用户数据的隐私安全,避免涉及敏感信息。同时,定期更新 access_token,以保证小程序的正常使用。

咨询
微信扫码咨询
电话咨询
400-888-9358