关于微信支付
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 微信支付作为当下第二大第三方,毋庸置疑是大家都要接入的支付方式。 我们就接入了微信支付除刷卡支付之外所有的支付方式,包括隐藏的wap支付。 微信支付和大众化的支付异同点: APP支付就是应用直接呼起微信客户端,完成支付 扫码支付,就是最近搞促销的超市,用微信扫一下就拿到了商品价格,直接付钱 wap支付,官方并没有公布在web上,它其实和公众号支付的类型是一样的,只是这个支付方式是在非微信客户端的其他手机H5上呼起微信支付 公众号支付,就是在微信的公众号内选择订单完成支付(公众号是一个蛮好玩的东西) 做支付的同学都知道,接一个通道,基本就是扣款,退款,查询,支付回调,,退款回调(支付宝退款是异步回调的)。 微信将扣款接口拆分成统一下单和调起支付接口,商户后端完成统一下单然后将接口组装交给无线客户端来调用微信支付接口。这个统一下单在我理解是将成单操作提前,来简化呼起微信客户端后的操作,增加用户体验。 微信的退款也拆分成了两个接口,申请退款和查询退款,申请退款后通过主动查询来轮询结果。并发量大的时候异步确实是个不错的选择,毕竟网络一波动线程池就全部等待结果返回无法释放还是很蛋疼的。 微信支付几种支付方式流程的区别 微信支付其中wap,app支付流程差不多,公众号多了一步授权获取openid,扫码流程稍微复杂一点。