什么原因造成的?我这边调用接口也返回ORDERNOTEXIST,支付,查询,退款都正常。其中退款查询4个参数都换着用了,查询不到退款订单
查询退款接口和查询订单接口问题使用的是查询退款接口 https://api.mch.weixin.qq.com/sandboxnew/pay/refundquery 如果是退款订单不存在应该返回的是 REFUNDNOTEXIST ,结果返回的是ORDERNOTEXIST 。 发送的xml如下: <xml> <appid>...</appid> <mch_id>1533174161</mch_id> <nonce_str>jINydcJJ6rmxUhMDeq7YQgPCQYtZX9kD</nonce_str> <offset>1</offset> <refund_id>4835844902820190830082343246</refund_id> <sign>1D6C0E9AD1BFF95BE5BAB2286E458A12</sign> </xml> 返回的xml如下: <xml> <nonce_str><![CDATA[jINydcJJ6rmxUhMDeq7YQgPCQYtZX9kD]]></nonce_str> <return_code><![CDATA[SUCCESS]]></return_code> <err_code_des><![CDATA[ORDERNOTEXIST]]></err_code_des> <sign><![CDATA[8C6192EE5CA4372340B59CC32D10C635]]></sign> <mch_id><![CDATA[1533174161]]></mch_id> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[...]]></appid> <device_info><![CDATA[sandbox]]></device_info> <result_code><![CDATA[FAIL]]></result_code> <err_code><![CDATA[ORDERNOTEXIST]]></err_code> </xml> 2 使用查询订单接口 https://api.mch.weixin.qq.com/sandboxnnew/pay/orderquery 第一次使用商户订单号查询正常返回结果,再使用返回结果中的微信订单号(transaction_id)去查询会提示如下: <xml> <return_code><![CDATA[FAIL]]></return_code> <retmsg><![CDATA[请确认请求参数是否正确param out_trade_no invalid]]></retmsg> <retcode><![CDATA[1]]></retcode> </xml> 并且这个return_msg 怎么变成了retmsg? 商户号:1533174161 商户订单号:2019083000000000115 微信订单号:4200115327120190830082337163137 商户退款单号:2019083000000000115 微信退款单号:4835844902820190830082343246
2019-09-03