微信支付折腾了很长时间,碰到了很多坑,终于还是好了,所以就想写第一篇博客,算是记录一下吧。吼吼~~(本文采用的是springmvc的框架)
1.商户平台配置支付地址 (域名+你的支付地址)
2.这是前台的一个“充值”按钮

3.服务器生成订单id,然后去充值金额选择的页面

4.此页面有一个“立即充值”的按钮,点击是获取到金额和订单号

5.获取金额,订单号生成签名(签名生成方法,微信给的开发文档里面都有)

然后发送post请求到微信统一下单接口,获取prepay_id

拿到prepay_id之后,再签名一次

把所有的微信支付需要的数据准备好,去pay.jsp(此页面是一个空白页面,目的是用js调用微信支付接口,body的onload里面直接调用方法)

6.处理回调,此回调就是第一次签名时的notify_url,支付成功之后,可以根据需求处理订单也好,处理账单也好
if(return_code.equals("SUCCESS")),表示微信支付成功,然后就可以处理需求,还有就是要给微信后台发送一个xml数据,通知微信处理成功,看下面的注释。

ps:有什么不对或不妥的地方望指正。
1312

被折叠的 条评论
为什么被折叠?



