今天遇到一个莫名其妙的报错,新版大屏幕抢红包之后需要用户发起提现,管理员审核之后,红包发放成功。原本这个流程是很顺的,但是审核的时候提示“签名错误”,后面还有数字是提现的金额。
这类“签名错误”的问题之前也遇到过,所以处理流程如下:
1、检查微擎微赞与微信支付的对接配置,包括公众号ID、密钥、IP地址、对接的网址等等;
2、检查大屏幕的红包配置,核心问题是证书上传。新版证书取消了rootca.pem的证书,需要单独下载。
3、重置微信支付的支付密钥。这个办法说不清原理,不过之前确实能解决“签名错误:-1”的报错。
4、测试是否能够正常支付。能正常支付说明对接没问题。
在产品里,找到运营账户并开通,然后绑定管理员、财务等角色,接着往运营账户充值之后,问题解决。
吐槽:必须要说腾讯的微信支付设置真不是给普通人做的,各种坑,还没有说明!