收藏
回答

小程序接入客服消息求解

官方同学好:


由于小程序做了微信搜索功能,然后启用了消息推送, 但是接入客服消息想用微信网页版客服工具,就没办法用了,因为启用了消息推送,像这种情况我们该怎么可以允许使用网页版客服工具呢?(消息推送不能关闭,因为其他功能需要)


在线等官方解答


最后一次编辑于  03-27  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 铭锋科技
    铭锋科技
    03-27

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/trans.html


    转发客服消息

    如果小程序设置了消息推送,普通微信用户向小程序客服发消息时,微信服务器会先将消息 POST 到开发者填写的 URL 上,如果希望将消息转发到网页版客服工具,则需要开发者在响应包中返回 MsgType 为 transfer_customer_service 的消息,微信服务器收到响应后会把当次发送的消息转发至客服系统。

    用户被客服接入以后,客服关闭会话以前,处于会话过程中时,用户发送的消息均会被直接转发至客服系统。当会话超过 30 分钟客服没有关闭时,微信服务器会自动停止转发至客服,而将消息恢复发送至开发者填写的 URL 上。

    用户在等待队列中时,用户发送的消息仍然会被推送至开发者填写的 URL 上。

    这里特别要注意,只针对微信用户发来的消息才进行转发,而对于其他事件(比如用户从小程序唤起客服会话)都不应该转发,否则客服在客服系统上就会看到一些无意义的消息了。

    消息转发到网页版客服工具

    开发者只在响应包中返回 MsgType 为 transfer_customer_service 的消息,微信服务器收到响应后就会把当次发送的消息转发至客服系统。

    <xml>    <ToUserName><![CDATA[touser]]></ToUserName>    <FromUserName><![CDATA[fromuser]]></FromUserName>    <CreateTime>1399197672</CreateTime>    <MsgType><![CDATA[transfer_customer_service]]></MsgType></xml>

    参数说明

    参数是否必须描述
    ToUserName接收方帐号(收到的OpenID)
    FromUserName开发者微信号
    CreateTime消息创建时间 (整型)
    MsgTypetransfer_customer_service


    03-27
    赞同 1
    回复