# 获取客服消息内的临时素材

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

# 功能描述

该接口用于发送客服消息给用户。详细规则见 发送客服消息

# 调用方式

直接调用云模板提供的 wx_send_custom_message 接口,来获取客服消息内的临时素材

代码示例:

// 示例说明: 发送文本消息
wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_send_custom_message',
    data: {
      touser: 'OPENID',
      msgtype: 'text',
      text: {
        content: 'Hello World',
      },
    },
  },
  success: (res) => {
    console.log('错误码', res.result.errcode);
    console.log('错误信息', res.result.errmsg);
  },
});

// 示例说明: 发送图片消息
wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_send_custom_message',
    data: {
      touser: 'OPENID',
      msgtype: 'image',
      image: {
        media_id: 'MEDIA_ID',
      },
    },
  },
  success: (res) => {
    console.log('错误码', res.result.errcode);
    console.log('错误信息', res.result.errmsg);
  },
});

// 示例说明: 发送图文链接
wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_send_custom_message',
    data: {
      touser: 'OPENID',
      msgtype: 'link',
      link: {
        title: 'Happy Day',
        description: 'Is Really A Happy Day',
        url: 'URL',
        thumb_url: 'THUMB_URL',
      },
    },
  },
  success: (res) => {
    console.log('错误码', res.result.errcode);
    console.log('错误信息', res.result.errmsg);
  },
});

// 示例说明: 发送小程序卡片
wx.cloud.callFunction({
  name: 'cloudbase_module',
  data: {
    name: 'wx_send_custom_message',
    data: {
      touser: 'OPENID',
      msgtype: 'miniprogrampage',
      miniprogrampage: {
        title: 'title',
        pagepath: 'pagepath',
        thumb_media_id: 'thumb_media_id',
      },
    },
  },
  success: (res) => {
    console.log('错误码', res.result.errcode);
    console.log('错误信息', res.result.errmsg);
  },
});

# 更多说明

错误码请参考微信小程序文档

# 入参:

参数 类型 必填 描述
touser string 用户的 OpenID
msgtype string 消息类型。text 表示文本消息;image 表示图片消息;link 表示图文链接;miniprogrampage 表示小程序卡片。
text object 文本消息,msgtype="text" 时必填
text.content string 文本消息内容。msgtype="text" 时必填
image object 图片消息,msgtype="image" 时必填
image.media_id string 发送的图片的媒体ID,通过 uploadTempMedia 上传图片文件获得。
link object 图文链接,msgtype="link" 时必填
link.title string 消息标题
link.description string 图文链接消息
link.url string 图文链接消息被点击后跳转的链接
link.thumb_url string 图文链接消息的图片链接,支持 JPG、PNG 格式,较好的效果为大图 640 X 320,小图 80 X 80
miniprogrampage object 小程序卡片,msgtype="miniprogrampage" 时必填
miniprogrampage.title string 消息标题
miniprogrampage.pagepath string 小程序的页面路径,跟app.json对齐,支持参数,比如pages/index/index?foo=bar
miniprogrampage.thumb_media_id string 小程序消息卡片的封面, image 类型的 media_id,通过 uploadTempMedia接口上传图片文件获得,建议大小为 520*416

# 出参:

参数 类型 描述
result object
result.errcode number 失败时返回错误码
result.errmsg string 失败时返回错误信息
Example: ok