公众号微信支付

微信支付折腾了很长时间,碰到了很多坑,终于还是好了,所以就想写第一篇博客,算是记录一下吧。吼吼~~(本文采用的是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:有什么不对或不妥的地方望指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值