做微信支付的时候遇到了挺多坑,现在记录下来和大家分享分享。
第一个坑:算签名的时候,总是提示签名失败。用微信提供的计算签名的工具,计算出来的签名是一致的。
原因是:密钥拿错了,我用的是公众平台的app密钥。实际应该拿的是微信支付商户平台设置的API密钥。
第二个坑:使用JSAPI调用支付组件的时候,总是提示AppId无效。
原因:公众平台设置的测试路径和实际测试的路径有一个字母大小写不一样。如:b:B。微信文档里说,大小写必须一致。
关于微信支付的源码以后有时间的时候在贴上。
2023-10-23 09:48:16
做微信支付的时候遇到了挺多坑,现在记录下来和大家分享分享。
第一个坑:算签名的时候,总是提示签名失败。用微信提供的计算签名的工具,计算出来的签名是一致的。
原因是:密钥拿错了,我用的是公众平台的app密钥。实际应该拿的是微信支付商户平台设置的API密钥。
第二个坑:使用JSAPI调用支付组件的时候,总是提示AppId无效。
原因:公众平台设置的测试路径和实际测试的路径有一个字母大小写不一样。如:b:B。微信文档里说,大小写必须一致。
关于微信支付的源码以后有时间的时候在贴上。