问题描述
接入微信支付所有信息感觉正常,也可以调起微信支付,以为大功告成,结果卡在输完支付密码后,一直在转圈,重试五次后,提示支付失败,请稍后再试。
网上寻求答案
在百度搜索过程中,找到一些零碎的信息,在此分享如下:
遇到此类情况,需要检查如下参数:
-
fee_type字段传错了CNY写成cny
-
金额有小数点(金额以分为单位,不能有小数)
-
其他参数有空格
排查过程
根据此三项排查,逐一查看结果
<fee_type>CNY</fee_type>
此参数正常
<total_fee>1</total_fee>
金额正常
<mch_id>1501645732 </mch_id>
发现商户号的确有空格,去掉空格正常
今后做什么还要是细致,否则很容易在一些小的错误上耽误太多的时间
项目推荐
微服务项目推荐:
https://gitee.com/matevip/matecloud
在接入微信支付时,用户输入密码后出现支付一直在转圈且20s后提示失败。通过排查,发现商户号存在空格导致问题,修正后问题解决。提醒开发者在参数检查中注意细节。
1万+

被折叠的 条评论
为什么被折叠?



