微信支付返回结果调试利器

背景

在做微信支付开发的时候,常常不知道数据是否返回正确。各种支付,可以不一定有效果。所以就急需一个利器。

本利器是利用linux的curl命令执行的,话不多说,奉上源码

echo '<xml><appid><![CDATA[w***]]></appid><attach><![CDATA[***]]></attach><bank_type><![CDATA[CFT]]></bank_type><cash_fee><![CDATA[1]]></cash_fee><fee_type><![CDATA[CNY]]></fee_type><is_subscribe><![CDATA[N]]></is_subscribe><mch_id><![CDATA[1***1]]></mch_id><nonce_str><![CDATA[ca1f*****d1d7176c6178]]></nonce_str><openid><![CDATA[oZD***]]></openid><out_trade_no><![CDATA[20**]]></out_trade_no><result_code><![CDATA[SUCCESS]]></result_code><return_code><![CDATA[SUCCESS]]></return_code><sign><![CDATA[3**]]></sign><time_end><![CDATA[2**4]]></time_end><total_fee>1</total_fee><trade_type><![CDATA[JSAPI]]></trade_type><transaction_id><![CDATA[****]]></transaction_id></xml>  
'|curl -X POST -H 'Content-type:text/xml' -d @- https://app.abc.com/wechat.html  

接下来的事情就是调试,你的脚本错误信息了。祝好运。 星号部分表示机密信息,并无卵用,主要用来看是否有脚本错误,其他无碍。

axiaoyue

继续阅读此作者的更多文章