调试小程序时出现“退款失败,CURL出错,错误码:58”问题的处理办法
刚才在调试小程序,之前用其他账号授权的,现在改成同一主体支付账号授权,按照正常顺序填写支付参数之后测试支付正常,钱也能正常到账。但是支付退款的时候提示退款失败,CURL出错,错误码:58,百度之后发现说啥的都有,也没见到什么正经的解决方案。所以还是要自己进行排查。
首先,小程序的支付对接。
在微擎管理页面找到“支付参数”,先核对微信支付的相关参数,然后在退款配置中上传apiclient_cert.pem 和 apiclient_key.pem这两个证书。尤其注意要在微信支付后台的开发设置中填写调用URL地址。
填写核对之后测试退款依旧提示退款失败,CURL出错,错误码:58。
接着进小程序后台核对参数。
发现在证书内容填写部分并未出现(已上传)字样,也可能是因为我曾在后台直接上传证书到“cert”文件夹的缘故,重新上传两个证书的内容后,再测试,退款成功。
总结:只要出现报错肯定是哪里填写错误,尤其是在支付正常的情况下。排查无外乎微擎系统、小程序设置、微信支付开发设置几大块,所以处理并不困难。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。