首先说一下我做到哪一步了:
1. 我在微信公众平台(小程序)那已启用消息推送,推送的格式就是xml,且消息服务器已通过。
2. 我自己试验,在小程序端客服会话中发言,在消息服务器上打印Log,是有POST请求过来的。
3. 响应“success”,是有效的。

好的,接下来,问题来了:
我在响应包中返回 MsgType 为 transfer_customer_service 的消息时,却显示“该小程序暂时无法提供服务,请稍后再试”,很明显,微信服务器不认我这个响应包。我查了一下LOG,请求是这样的:

<xml>
     <ToUserName><![CDATA[ob9Z65TybSpWrCSdd8PQl_FwOMQ8]]></ToUserName>
     <FromUserName><![CDATA[wxcf79daa9a7024018]]></FromUserName>
     <CreateTime>1527747481</CreateTime>
     <MsgType><![CDATA[transfer_customer_service]]></MsgType>
</xml>

我自己的分析是这样的:
响应“success”的时候是没问题的,也就是说微信端跟我的消息服务器之间的通信是OK的
在响应包中返回 MsgType 为 transfer_customer_service 的消息时报错,表示微信那边不认这个响应的结果。聊天窗口显示‘该小程序客服暂时无法提供服务,请稍后再试’。

这到底是什么情况呢?


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Ruby

    17人对此回答表示赞同

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 文心雕龙

    8人对此回答表示赞同

    主是在第三方平台开发的吗?我是第三方平台开发,看了返回的XML,都是对的,就是消息转不过去,,别外你返回这个XML是在微信推消息给你的那个URL里返回的吗?

    展开
    8
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Genesis 2019-01-09 12:17

      嗯我的消息转发是后端服务做的。你可能跟我一样是因为字段的传的值原因。用户open_id和小程序的原始id划重点原始id,原始id,原始id,原始id

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部