微信小程序支付签名错误
- 你设置的微信支付秘钥,必须是 “api安全秘钥” ,而不是 “apiv3”;
- 设置的密钥长度超了,微信规定秘钥长度为32位,如果你设置的超过32位,微信会截断只保留前面的32位,然后你在工厂后台填写的秘钥是超过32位的,就导致了秘钥错误;
- 设置秘钥的时候,只能使用大小写字母,下划线,数字,千万不要加特殊字符;
- 确保微信开发工具上面登录的 APPID 和你在后台配置的 APPID 是同一个;
-
初次设置的api安全密码是对的,包括你的后台填写也是对的,但在发起支付时依然报
{code: 50000, msg: "签名错误"}
那么你可能需要再一次重置apiKey然后就支付成功了(神坑)
网友评论