微信支付--支付签名错误的坑

android机闪了下支付面板,然后就没了,连个错误弹框都没,而ios就弹支付签名验证失败?

上面的标题就是我遇到的问题,后台返回的prepay_id和其他参数都已经接收到啦,竟然还出现上面的问题,一顿操作后终于找到啦原因。

timeStamp中的S是大写,而H5请求支付时timestamp中的s是小写

真的出来后,心里飘过一万个mmp,但是有什么办法呢,用人家的东西就得遵守规则。

下面还有几个需要注意的地方:
1.微信接口返回的 签名(sign) 不能直接给h5,需要再次签名!!!!
2.再次签名中的时间戳是秒,
3.支付授权目录配置错误

我就遇到这几个坑,其他的也不敢多说,怕引导新的坑,哈哈哈。

你可能感兴趣的:(微信支付--支付签名错误的坑)