收藏
回答

使用第三方平台管理转发客服消息,提示“服务故障”?

RT

小程序后台已开通消息推送,url为第三方平台配置的消息与事件处理url,token与key均与第三方平台配置相同

已通过GET验证,并配置成功。

已将客服消息权限授权给第三方平台。

使用在线调试工具调试成功。

返回给微信的报文为正确的xml报文,toUserName与formUserName已根据文档反转,返回contentType为“application/xml; charset=UTF-8”

微信在线接口调试通过。

如图:

现,客服会话中发送消息提示“该小程序提供的服务出现故障,请稍后再试”。求解答,谢谢~

update:

另外,有一个疑惑是:在解密微信推送过来的消息报文时,根据官方的解密消息的SDK,需要从二进制数据中取到`from_appid`,然后将`from_appid`与当前`appid`做对比,我收到的`from_appid`为小程序appid,当前`appid`为第三方平台appid,我是先授权给第三方平台客服消息管理权限,再开通的小程序消息推送。不知道是否是因为这个原因引起的。

update2:

将消息加密模式由“安全模式”改为“兼容模式”后,可以正确推送通知

综上,此问题可归结为:将小程序客服消息管理权限授权给第三方后,对报文加解密使用小程序后台配置的appid,token,key还是要使用第三方平台的appid,token,key?

update3:

以及,我目前的服务实例是两个。当我未建立连接时,客户发送消息,一定概率为create_session事件 + 消息text,一定概率为消息text推送两次。当一定概率为消息text推送两次时,我虽然可以收到服务通知,但是还是会提示“服务故障”?

update4:

请教了遇到过相同问题的同事得知,只有在ios上会出现这种情况,并且全网发布后就不会再出现。

最后一次编辑于  2021-01-12
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2021-01-11

    你好,请先自查下服务器。

    2021-01-11
    有用
    回复 2
    • winrar.rar
      winrar.rar
      发表于移动端
      2021-01-11
      你好,我后来是调通了。只是目前还存在重复推送和加密模式下无法使用的问题。
      2021-01-11
      回复
    • winrar.rar
      winrar.rar
      2021-01-12
      救救孩子~
      2021-01-12
      回复
登录 后发表内容
问题标签