十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在页面中使用 可以显示进入客服会话按钮。

当用户在客服会话发送消息、或由某些特定的用户操作引发事件推送时,微信服务器会将消息或事件的数据包发送到开发者填写的 URL,如果使用的是云开发,则可以推送到指定的云函数(详情请参考消息推送)。开发者收到请求后可以使用 发送客服消息 接口进行异步回复。
各消息类型的推送JSON、XML数据包结构如下。
用户在客服会话中发送文本消息时将产生如下数据包:
   1482048670 
   1234567890123456 
 
{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "text",
  "Content": "this is a test",
  "MsgId": 1234567890123456
}
| 参数 | 说明 | 
|---|---|
| ToUserName | 小程序的原始ID | 
| FromUserName | 发送者的openid | 
| CreateTime | 消息创建时间(整型) | 
| MsgType | text | 
| Content | 文本消息内容 | 
| MsgId | 消息id,64位整型 | 
用户在客服会话中发送图片消息时将产生如下数据包:
      1482048670 
      1234567890123456 
 
{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "image",
  "PicUrl": "this is a url",
  "MediaId": "media_id",
  "MsgId": 1234567890123456
}
| 参数 | 说明 | 
|---|---|
| ToUserName | 小程序的原始ID | 
| FromUserName | 发送者的openid | 
| CreateTime | 消息创建时间(整型) | 
| MsgType | image | 
| PicUrl | 图片链接(由系统生成) | 
| MediaId | 图片消息媒体id,可以调用[获取临时素材]((getTempMedia)接口拉取数据。 | 
| MsgId | 消息id,64位整型 | 
用户在客服会话中发送小程序卡片消息时将产生如下数据包:
  1482048670 
  1234567890123456 
   
{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "miniprogrampage",
  "MsgId": 1234567890123456,
  "Title":"title",
  "AppId":"appid",
  "PagePath":"path",
  "ThumbUrl":"",
  "ThumbMediaId":""
}
| 参数 | 说明 | 
|---|---|
| ToUserName | 小程序的原始ID | 
| FromUserName | 发送者的openid | 
| CreateTime | 消息创建时间(整型) | 
| MsgType | miniprogrampage | 
| MsgId | 消息id,64位整型 | 
| Title | 标题 | 
| AppId | 小程序appid | 
| PagePath | 小程序页面路径 | 
| ThumbUrl | 封面图片的临时cdn链接 | 
| ThumbMediaId | 封面图片的临时素材id | 
用户在小程序“客服会话按钮”进入客服会话时将产生如下数据包:
    1482048670 
     
{
  "ToUserName": "toUser",
  "FromUserName": "fromUser",
  "CreateTime": 1482048670,
  "MsgType": "event",
  "Event": "user_enter_tempsession",
  "SessionFrom": "sessionFrom"
}
| 参数 | 说明 | 
|---|---|
| ToUserName | 小程序的原始ID | 
| FromUserName | 发送者的openid | 
| CreateTime | 事件创建时间(整型) | 
| MsgType | event | 
| Event | 事件类型,user_enter_tempsession | 
| SessionFrom | 开发者在客服会话按钮设置的 session-from 属性 |