微信公众号开发(七)发送客服消息

微信公众号开发(七)发送客服消息

 

当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。

允许的动作如下:

  1. 用户发送信息
  2. 点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的)
  3. 关注公众号
  4. 扫描二维码
  5. 支付成功
  6. 用户维权

现在客服接口可以使用永久media_id了。

1、发送客服消息

发送接口:https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN

 

发送文本

返回结果如下:

{"errcode":0,"errmsg":"ok"}

微信公众号开发(七)发送客服消息_第1张图片

 

发送图片

返回结果:

{"errcode":0,"errmsg":"ok"}

微信公众号开发(七)发送客服消息_第2张图片

 

发送语音和这类似,不过结构为:

{
    "touser":"OPENID",
    "msgtype":"voice",
    "voice":
    {
      "media_id":"MEDIA_ID"
    }
}

 

发送音乐

 

微信公众号开发(七)发送客服消息_第3张图片

注:发送视频和发送音乐都没有显示thumb_media_id设置的缩略图,有知道的小伙伴麻烦留下言。


发送视频

 



微信公众号开发(七)发送客服消息_第4张图片


发送图文消息(点击跳转到外链) 图文消息条数限制在8条以内


 

发送图文消息(点击跳转到图文消息页面) 图文消息条数限制在8条以内

这里的图文就是指我们上传的永久图文消息,点击之后图文消息页面。

 


微信公众号开发(七)发送客服消息_第5张图片

微信公众号开发(七)发送客服消息_第6张图片

2、客服输入状态

有以下限制:

  1. 如果不满足发送客服消息的触发条件,则无法下发输入状态。
  2. 下发输入状态,需要客服之前30秒内跟用户有过消息交互。
  3. 在输入状态中(持续15s),不可重复下发输入态。
  4. 在输入状态中,如果向用户下发消息,会同时取消输入状态。


微信公众号开发(七)发送客服消息_第7张图片

相关博客

微信公众号开发(一)服务器及接口的配置

微信公众号开发(二)基础接口

微信公众号开发(三)获取access_token

微信公众号开发(四)自定义菜单

微信公众号开发(五)个性化菜单

微信公众号开发(六)素材管理

微信公众号开发(七)发送客服消息

微信公众号开发(八)用户管理

微信公众号开发(九)群发消息接口

微信公众号开发(十)模板消息

微信公众号开发(十一)生成带参数二维码

微信公众号开发(十二)OAuth2.0网页授权

 

 



 

你可能感兴趣的:(微信公众号开发)