小程序客服消息转发遇到的坑
上面是官方的原文。
原以为按照xml格式返回就行了,结果测试了n久都不成功。
后面查了很多文章才知道。
要原样返回微信发过来的数据,并且调换下tousername的值为fromusername的值,fromusername的值调换成tousername的值,将msgtype的值改成<![CDATA[transfer_customer_service]]>。
举个栗子,文本消息的转发,回复如下: (%s替换成你们实际的值就好了)
<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]></Content>
<MsgId>%s</MsgId>
</xml>