问题是这样的,集成完微信sdk之后进行测试阶段,app支付第一次支付会成功,但是之后的每次支付都是失败的 错误响应-1,根据官方给出的文档里面是这样说的
可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等
重要的是其他异常等 这一句将问题范围无线放大,这就是微信支付的大坑,行了,不说废话了,其实这个问题主要原因就是因为申请微信支付平台的商户的时候上传的app签名,是md5值但是咱们输出的md5值是大写和冒号分开的,而微信提供的官方工具获取到的签名也是md5小写并且去掉了冒号的值,这就是问题的主要原因,重新提交应用签名之后,支付成功,没有问题了。
网友评论