微信小程序消息推送设置与转发至客服系统的详细指南

2025-03-25
来源:网络整理

向前客户服务消息

如果Mini程序设置了消息推动,则当普通微信用户向Mini 发送消息时,微信服务器将首先将消息发布到开发人员填充的URL上。如果要将消息转发到客户服务工具的​​Web版本,则开发人员需要在响应软件包中返回消息。收到响应后,微信服务器将转发发送给客户服务系统的消息。

通过客户服务连接用户,在客户服务关闭会话之前,用户在会话中时发送的消息将直接转发给客户服务系统。当会话超过30分钟后,客户服务未关闭时,微信服务器将自动停止转发到客户服务,并将消息发送到开发人员填充的URL。

当用户在队列中等待时,用户发送的消息仍将被推到开发人员填充的URL上。

尤其重要的是要注意到,由微信用户发送的消息仅转发,其他事件(例如,从迷你程序中调用客户服务会话的用户)不应转发,否则客户服务将在客户服务系统上看到一些毫无意义的消息。

向Web版本的客户服务工具转发消息

只要开发人员像响应软件包一样返回消息,微信服务器将在接收响应后转发发送给客户服务系统的消息。

如果您要按自己的服务器收到的消息,则需要以以下格式返回XML数据:

<xml> <ToUserName>ToUserName> <FromUserName>FromUserName> <CreateTime>1399197672CreateTime> <MsgType>MsgType> xml>

参数描述

是否必须描述参数

是的

接收器的帐户(接收)

是的

小程序的原始ID

是的

消息创建时间(整数)

是的

小程序开发文档客服消息_小程序开发文档客服消息_小程序开发文档客服消息

如果使用它,则需要在云功能由客户服务消息触发之后以相同格式返回JSON数据:

// ... exports.main = async (event, context) => { // 判断处理客服消息 ... // 最后返回 JSON return { MsgType: 'transfer_customer_service', ToUserName: 'touser', FromUserName: 'fromuser', CreateTime: parseInt(+new Date / 1000), } }

曾经并且只有。如果有任何人和。 。

分享