七、客服子商户

7.1 功能介绍

客服子商户能力,是微信公众平台为综合服务平台型微信小程序提供的客服能力支持。

一个微信小程序账号可为平台内的商户创建多个子商户账号,创建后在微信小程序客服组件唤起子商户单独的会话。多个子商户会话独立,可为用户提供更优质的客服体验。

7.2 开放范围

对【电商平台】类目微信小程序开放。权限开通流程登录微信小程序管理后台,进入“设置-接口设置”,开通能力。子商户账号数量上限开通后,单个微信小程序账号可申请子商户账号上限为500个,如需申请上调,请以《微信小程序客服子商户数量上调申请_微信小程序名称》为主题,发送邮件至placeofminiprogram@qq.com,邮件内注明微信小程序账号appid、微信小程序名称、使用背景、需要申请的账号量、业务下已有产品(包括app/网站/公众号)信息。审核通过后可提高子商户数量上限。

7.3 服务端接口

  • 客服子商户 API 文档
  • 发送客服消息
  • 客服输入状态

有些接口和普通账号共用,在正常参数的基础上加上参数 businessid

7.4 接收消息推送

具体说明可以参考客服消息接收消息和事件 推送时会增加一个参数BusinessId,代表消息是从子商户的会话中过来的。 以发送文本消息为例:

JSON格式示例

{
    "ToUserName": "toUser",
    "FromUserName": "fromUser",
    "CreateTime": 1482048670,
    "MsgType": "text",
    "Content": "this is a test",
    "MsgId": 1234567890123456,
    "BusinessId": 1
}

XML格式示例

<xml>
    <ToUserName><![CDATA[toUser]]></ToUserName>
    <FromUserName><![CDATA[fromUser]]></FromUserName>
    <CreateTime>1482048670</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[this is a test]]></Content>
    <MsgId>1234567890123456</MsgId>
    <BusinessId>1</BusinessId>
</xml>

7.5 微信小程序组件发起子商户客服会话

button 增加一个属性 business-id,表示子商户 ID。