最近公司项目准备上线,楼主(前端)这边做了一个微信公众号(还是h5,我到现在也不知道叫啥)支付的功能,反正就是 这个,代码很少,很简单,但是,坑巨多!
先说一下微信支付的基本流程(官方叫业务流程),这里是官方文档写的很仔细,一定要仔细看,理解了,才好写代码。
大致的意思,就是微信用户点击网址或者扫描二维码进入商品页面选购商品(这个页面前端来写没什么好说的)
1.点击支付(这时候带着商品参数例如数量,单价等去请求自己的后台接口)
2.接受后台的返回值(appId,timeStamp,nonceStr,package,signType,paySign)
3.把后台返回过来的这些参数作为参数去请求微信接口调出支付(这里有前端调出支付框的代码)
4.调出支付窗口代表成功了,流程结束。