微信退款接口返回refund_channel字段,但是是一个空数组,签名时是否需要剔除???另外,这个字段返回数据结构是什么样的数据,如果不为空签名时是否需要加入签名,如需加入签名如何处理??
<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wx030e2ceca29af822]]></appid>
<mch_id><![CDATA[1611837039]]></mch_id>
<nonce_str><![CDATA[aYTR9yn2kgBXyTO8]]></nonce_str>
<sign><![CDATA[A29895CBA243E1611C40356318F178E8]]></sign>
<result_code><![CDATA[SUCCESS]]></result_code>
<transaction_id><![CDATA[4200001182202107156078807540]]></transaction_id>
<out_trade_no><![CDATA[XC1626341456mshz6nz923sewm]]></out_trade_no>
<out_refund_no><![CDATA[RE1626341496dvpk]]></out_refund_no>
<refund_id><![CDATA[50300808822021071510647506336]]></refund_id>
<refund_channel><![CDATA[]]></refund_channel>
<refund_fee>1</refund_fee>
<coupon_refund_fee>0</coupon_refund_fee>
<total_fee>1</total_fee>
<cash_fee>1</cash_fee>
<coupon_refund_count>0</coupon_refund_count>
<cash_refund_fee>1</cash_refund_fee>
</xml>
<refund_channel><![CDATA[]]></refund_channel>
这个解析出来不应该是个空数组,而应该是个空字符串map,是你的XML解析器的问题。空串不参与签名