简单描述微信支付pay

简单描述微信支付pay

之前我们已经拿到了用户的openid,这时只需要一个orderid统一下单,这时微信支付系统会给你一个prepay_id,把这个id传给前端界面来唤起支付。

简单描述微信支付pay

大致流程:

1. 配置好相关的信息,如商户id和key,还有一个异步通知路径~

2. 只需要一个orderid,其他信息自己填写就好~

查看sdk源码:

简单描述微信支付pay

3. 填写好了之后,只需要一个简单的pay方法就可以了,这样得到的response就会有预支付id号了。

4. 从微信端返回的responde中取到一些信息,预支付信息通过freemarker传到支付界面。

简单描述微信支付pay

5. 支付的时候微信会一直会异步通知商户,常见的异步通知:

    1. 验证签名  2. 支付的状态 3. 支付签名 4. 支付人

支付成功后告诉微信已经完成,返回一个xml格式的页面~

简单描述微信支付pay