云函数 Node.js SDK - 发送模板消息

优质
小牛编辑
135浏览
2023-12-01

BaaS.sendTemplateMessage(data)

参数说明

data 是 Object 类型,它包括以下几个属性

参数类型必填说明
user_idNumber用户 ID
template_idString模板 ID
submission_typeString模板消息触发条件,form_id 或者 prepay_id
keywordsObject关键字(在微信小程序后台配置)
pageString点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数。该字段不填则模板无跳转。

请求示例

  1. let data = {
  2. user_id: 23425,
  3. template_id: "tadfDf23asdi8dfd",
  4. submission_type: "form_id",
  5. keywords: {
  6. keyword1: {
  7. value: "书籍",
  8. color: "#173177" // 可为空
  9. },
  10. keyword2: {
  11. value: "50.5",
  12. color: "#173177" // 可为空
  13. }
  14. }
  15. }
  16. BaaS.sendTemplateMessage(data).then(res => {
  17. // 发送成功
  18. }, err => {
  19. // 发送失败
  20. })

其中 keyword1, keyword2 为微信后台中实际关键词对应的键值

关键词对应键值示例

info
如果 submission_type = 'form_id',请确保在调用 BaaS.sendTemplateMessage 前,已在小程序端调用 wx.BaaS.wxReportTicker上报模版消息所需的 formid