提交 参数
<xml>
<out_trade_no>dev_PN00000000000000000000095</out_trade_no>
<out_refund_no>RN00000000000000000000027</out_refund_no>
<total_fee>2000</total_fee>
<refund_fee>1000</refund_fee>
<xml>
再根据V3文档修改后的 xml请求参数
<xml>
<appid></appid>
<mch_id></mch_id>
<nonce_str></nonce_str>
<sign></sign>
<out_trade_no>dev_PN00000000000000000000095</out_trade_no>
<out_refund_no>RN00000000000000000000027</out_refund_no>
<total_fee>2000</total_fee>
<refund_fee>1000</refund_fee>
<op_user_id></op_user_id>
<notify_url></notify_url>
<detail><![CDATA["goods_detail":[{"goods_name":"拉钉","price":10.0,"goods_id":1680779067254693888,"refund_amount":10.0,"refund_quantity":1}]]]></detail>
</xml>
微信响应参数
【响应数据】:
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[不识别的参数detail]]></return_msg>
</xml>
java使用的maven
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
<version>4.5.3.B</version>
你调的哪个接口退款的?
WxPayRefundRequest wxPayRefundRequest = this.setRequest(vo);// 退款参数
wxPayService.refund(wxPayRefundRequest);// 调用退款接口
用的是maven包中的退款方法
https://api.mch.weixin.qq.com/xdc/apiv2sandbox/secapi/pay/refund
进行部分退款