在微信小程序中,消息通常分为两类:模板消息和客服消息。这些消息用于向用户推送提醒、通知和交互信息。下面简要介绍一下这两种消息的基本使用:

1. 模板消息:

模板消息是一种通过模板进行定义的消息形式,用于向用户发送固定格式的消息。使用模板消息需要以下步骤:

步骤1:在小程序后台配置模板

在[小程序后台](https://mp.weixin.qq.com)的【设置】->【模板消息】中配置需要使用的模板,并获取模板的 ID。

步骤2:发送模板消息
// 使用 wx.request 发送模板消息
wx.request({
  url: 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send',
  method: 'POST',
  data: {
    touser: '用户的OpenID',
    template_id: '模板ID',
    data: {
      keyword1: {
        value: '消息内容1',
      },
      keyword2: {
        value: '消息内容2',
      },
      // 更多关键词...
    }
  },
  success: function (res) {
    console.log('发送模板消息成功', res);
  },
  fail: function (err) {
    console.error('发送模板消息失败', err);
  }
});

注意事项:

  •  发送模板消息需要用户的授权,用户首次接收模板消息时需要点击订阅按钮进行授权。


2. 客服消息:

客服消息是一种通过客服账号向用户发送的消息,通常用于回复用户的消息、提供客户服务等。

步骤1:获取客服消息的接口凭证

在小程序后台的【开发】->【开发设置】中查看并获取客服消息的接口凭证。

步骤2:发送客服消息
// 使用 wx.request 发送客服消息
wx.request({
  url: 'https://api.weixin.qq.com/cgi-bin/message/custom/send',
  method: 'POST',
  data: {
    access_token: '你的接口凭证',
    touser: '用户的OpenID',
    msgtype: 'text',
    text: {
      content: '你好,这是一条客服消息。',
    }
  },
  success: function (res) {
    console.log('发送客服消息成功', res);
  },
  fail: function (err) {
    console.error('发送客服消息失败', err);
  }
});

注意事项:

  •  发送客服消息不需要用户的授权,但需要小程序有获取用户信息的权限。


  •  客服消息支持文本、图片、语音、视频等多种类型。


以上是简单的模板消息和客服消息的发送示例。具体的消息格式和参数可以参考微信小程序官方文档中的相关接口说明。在实际应用中,需要根据业务需求和场景选择合适的消息形式。


转载请注明出处:http://www.pingtaimeng.com/article/detail/675/微信小程序