您的位置:首页 > 移动开发

微信支付之app支付

2016-04-05 00:00 316 查看
摘要: 微信支付服务端代码心得(主要对比h5支付)

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,注意你后台签名的时候传的参数顺序不对的话,也会报这个错误,要按照文档要求的顺序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: