# 发送订阅消息

该接口方法需要安装 小程序消息,如未安装需要前往安装才可以使用

# 接口英文名

wx_message_send_message

# 功能描述

该接口用于向订阅用户送微信订阅消息。

# 调用方式

wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_message_send_message',
    data: {
      template_id: 'XeULkxnxxxxxxxxxxxxxx9vRO0olhrQi34', // 所需下发的订阅模板id
      page: 'pages/index/index', //点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转
      touser: 'ouSoxxxxxxxxxxxxxJp3zM', //接收者(用户)的 openid
      data: {
        thing1: { value: 123 },
        thing4: { value: 123 },
        thing6: { value: 123 },
        thing7: { value: 123 },
        time6: { value: '2022-11-32' },
      }, //模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } }的object
      miniprogram_state: 'trial', //跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
      lang: 'zh_CN', //进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
    },
  },
  success: (res) => {
    console.log('综合结果', res.result.result);
    console.log('错误码', res.result.errcode);
    console.log('错误信息', res.result.errmsg);
  },
});

# 更多说明和错误码

请参考微信小程序 发送订阅消息

# 入参:

参数 类型 必填 描述
template_id string 所需下发的订阅模板id
page string 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转
touser string 接收者(用户)的 openid
data string 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } }的object
miniprogram_state string 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
lang string 进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN

# 出参:

参数 类型 描述
result object
result.errcode number 错误码
result.errmsg string 错误信息
errmsg string 微信开放接口错误信息
requestID object 微信开放接口请求 ID