微信支付: 签名验证失败

自己检查签名正确性:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

image.png

情况:
1。安卓和ios访问同一个后台地址获取微信支付信息,发起request,调sdk
2。安卓ok,ios验签名失败
3。手工检查签名验证也是ok的

问题出在这里: 后台给的是timeStamp是14位长度的,ios的sdk是 uint32类型, 强转uint32后出错,导致验证签名失败


image.png

而安卓端sdk是string类型,所以不存在问题。

你可能感兴趣的:(微信支付: 签名验证失败)