收藏
回答

退款查询问题,提示参数格式错误?

接口:https://api.mch.weixin.qq.com/pay/refundquery
请求报文:


微信端响应:<xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[0参数格式错误]]></return_msg></xml>


说明:退款在申请退款的时候已经到账,现在调用"退款状态查询"接口,报上面的错,肯定不是退款金额为0的问题
回答关注问题邀请回答
收藏

1 个回答

  • 宋佳耀
    宋佳耀
    2021-07-15

    看起来应该是你签名生成过程中出现错误了。至少<sign>节点里头的值不应该是“<![CDATA......”,应该是类似这样的才对: <sign>66FFB727015F450D167EF38CCC549521</sign>

    2021-07-15
    有用 1
    回复 5
    • 落寞莞尔
      落寞莞尔
      2021-07-15
      其他下单,支付查询,退款申请,都是这样的,是可以的
      2021-07-15
      回复
    • 宋佳耀
      宋佳耀
      2021-07-15回复落寞莞尔
      我估计你是签名生成正常的时候用的其他下单,支付查询,退款申请接口,然后签名生成异常的时候,开发的退款状态查询接口。要不然怎么可能其他接口能带个错误签名正常执行?
      2021-07-15
      回复
    • 宋佳耀
      宋佳耀
      2021-07-15回复落寞莞尔
      不信的话你现在再去打印一下支付查询接口上送的报文,如果这俩接口共用同一个签名获取程序,那应该那个支付查询程序也嗝屁了。
      2021-07-15
      回复
    • 宋佳耀
      宋佳耀
      2021-07-15回复落寞莞尔
      退款状态查询接口正常报文参考:
      2021-07-15
      回复
    • 落寞莞尔
      落寞莞尔
      2021-07-15回复宋佳耀
      不好意思,浪费了一下午时间。我们是服务商模式,我不小心看成了普通商户模式,导致少传了一个参数,sign就是那样的,没问题的,多谢解答。
      2021-07-15
      回复
登录 后发表内容