微信小程序中,模板消息用于向用户发送预设好格式的消息,这样可以保持消息的一致性和可读性。以下是与模板消息相关的一些微信小程序 API:

1. 获取模板库标题列表:

使用 wx.getTemplateLibraryList 接口可以获取模板库标题列表,开发者可以选择模板库中的模板用于发送模板消息。
wx.getTemplateLibraryList({
  start: 0,
  count: 5,
  success: function (res) {
    console.log(res);
  },
  fail: function (res) {
    console.log(res);
  }
});

2. 获取模板库某个模板标题下关键词库:

使用 wx.getTemplateLibraryById 接口可以获取某个模板标题下关键词库,开发者可以根据需要选择关键词用于发送模板消息。
wx.getTemplateLibraryById({
  id: '模板ID',
  success: function (res) {
    console.log(res);
  },
  fail: function (res) {
    console.log(res);
  }
});

3. 添加模板:

使用 wx.addTemplate 接口可以将模板添加到帐号下,以便后续向用户发送模板消息。
wx.addTemplate({
  id: '模板ID',
  success: function (res) {
    console.log(res);
  },
  fail: function (res) {
    console.log(res);
  }
});

4. 删除模板:

使用 wx.deleteTemplate 接口可以删除已添加到帐号下的模板。
wx.deleteTemplate({
  templateId: '模板ID',
  success: function (res) {
    console.log(res);
  },
  fail: function (res) {
    console.log(res);
  }
});

5. 发送模板消息:

使用 wx.sendTemplateMessage 接口可以向用户发送模板消息。
wx.sendTemplateMessage({
  touser: '用户OpenID',
  templateId: '模板ID',
  formId: '表单ID',
  data: {
    keyword1: {
      value: '订单12345'
    },
    keyword2: {
      value: '已发货'
    }
    // 其他模板参数
  },
  emphasisKeyword: 'keyword1.DATA',
  success: function (res) {
    console.log(res);
  },
  fail: function (res) {
    console.log(res);
  }
});

在发送模板消息时,需要提供用户的 OpenID、选择的模板ID、表单ID以及模板参数等信息。

请注意,发送模板消息需要用户在小程序中产生可用的 formId,formId 在用户点击模板消息表单时由小程序生成,并且只能使用一次。因此,在实际开发中需要在合适的时机收集用户的 formId。

以上是一些与模板消息相关的微信小程序 API,具体的使用方式和参数配置,请参考微信小程序的官方文档,因为这些接口的使用方式可能会根据微信的更新而有所变化。


转载请注明出处:http://www.zyzy.cn/article/detail/1039/微信小程序