在如今的移動互聯網時代,小程序已經成為(wei) 了很多人日常生活中不可或缺的工具,無論是搜狐新聞、美團外賣、微信支付等等,都在用小程序來簡化我們(men) 的生活,提高效率。而作為(wei) 一名企業(ye) 家或者開發者來說,小程序也是非常有用的,可以極大的提升用戶的體(ti) 驗和品牌形象。
在小程序中,我們(men) 可以使用模板消息來向用戶發送一些活動、通知等信息,這使得我們(men) 的小程序更加人性化,讓用戶更容易接受和了解我們(men) 的產(chan) 品和服務。那麽(me) ,如何在小程序中實現模板消息發送呢?
第一步:獲取access_token
在小程序中發送模板消息,需要用到小程序的 access_token,它是實現調用小程序後台接口的重要憑證,因此我們(men) 要在程序中獲取 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
小程序模板消息需要先在小程序的後台設置模板消息,設置完模板消息後,會(hui) 生成一個(ge) 模板ID,我們(men) 需要在代碼中獲取模板 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); //獲取第一個(ge) 模板的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: 發送給哪個(ge) 用戶,填寫(xie) 用戶的 openid。
2. template_id: 發送模板消息的模板 ID。
3. page: 小程序的跳轉頁麵,可以直接跳轉到小程序的某個(ge) 頁麵。
4. form_id: 填寫(xie) 用戶提交的表單 ID。
5. data: 模板中需要用到的數據。
6. emphasis_keyword: 強調文字,會(hui) 加粗,也可以不填。
需要注意的是,form_id 有有效期,使用前需要驗證,過期的 form_id 無法使用。因此,為(wei) 了保證模板消息能夠被成功發送,我們(men) 需要在用戶提交表單時立即發送模板消息,並使用用戶提交的表單 ID。
總結
通過以上步驟,我們(men) 可以在小程序中順利實現模板消息的發送,提高了小程序的客戶互動體(ti) 驗和品牌形象。但是在實際開發中,我們(men) 還需要注重保證用戶數據的隱私安全,避免涉及敏感信息。同時,定期更新 access_token,以保證小程序的正常使用。