献给在微信支付签名失败坑中无法自拔的童鞋
这次在小程序实现微信支付功能时,本以为一切顺利搞定,结果扫码付款出现签名失败。
好吧,打开微信官方提供的验签工具,咦,一毛一样啊!!!
最终经过排查,仔细阅读微信提供的API文档,我发现我被微信的验签工具给误导了,工具上默认的appid参数的 i 是小写的,而文档上的appId是大写的,把appid改成appId运行,成功唤醒支付窗口。
这次在小程序实现微信支付功能时,本以为一切顺利搞定,结果扫码付款出现签名失败。
好吧,打开微信官方提供的验签工具,咦,一毛一样啊!!!
最终经过排查,仔细阅读微信提供的API文档,我发现我被微信的验签工具给误导了,工具上默认的appid参数的 i 是小写的,而文档上的appId是大写的,把appid改成appId运行,成功唤醒支付窗口。