1、app支付和H5支付是在两个平台
app支付是在微信开放平台,H5支付是在微信公众平台,因此appid和appsercret 不一样
所需要的商户key是一样的
2、获取预支付订单
app获取预支付订单比h5支付少了一个openid
3、二次签名
最大的区别就是在这里
app支付二次签名需要appid 、partnerid、prepayid、package、noncestr、timestamp 参数,并且这些参数全部都是小写 package的值为Sign=WXPay
H5支付需要appid 、timeStamp、nonceStr、package、signType、paySign ,且signType的值为MD5
符 :微信团体给出检查签名错误解决流程
按照以下三点来检查,
1,你签名中的key,也就是你的API密钥key,这个参数要你们自己到商户平台设置的,设置的规则是32位数字与字母大小写的组合的随机数,不能设置成签名串和参数appsecret,你们有正确设置吗???
2,需要用签名发布程序,直接调试就返回那个错误
3,注意你后台签名的时候传的参数顺序不对的话,也会报这个错误,要按照文档要求的顺序