信和

微信和支付宝支付模式详解及实现二

瘦欲@ 提交于 2019-12-11 18:13:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>   继上篇 《微信和支付宝支付模式详解及实现》 到现在已经有半年时间了,这期间不少朋友在公号留言支付相关的问题,最近正好也在处理公司支付相关的对接,打算写这篇来做一个更进一步的介绍,同时根据主要的几个支付方式提供实现案例。希望能够帮助有需要的同学,内容主要分为两个模块: 1. 微信和支付宝支付方式细分   1) 支付方式的对比 2)接口实现形式 2. 案列实现( OSS.PaySdk )   1) 多方式配置支持   2) 不同支付方式接口实现 一. 微信和支付宝支付方式细分   在最近半年时间微信新增了 H5支付 和 小程序支付 接口。支付宝的接口没有什么太大变化,但是文档中对接口的描述做了新的调整和归类(依然比较乱)。所以这里我会对在 《微信和支付宝支付模式详解及实现》 文章中提到的支付方式再次进行细化分类和对比。   1. 支付方式的对比   1). 扫码支付     在支付宝文档中现在归类为当面付(下单接口名称:交易预创建-alipay.trade.precreate)。     这里再介绍下微信的扫码的两种模式,第一种:商家先按照规则生成产品相关二维码,用户扫码后,微信发起对商家指定地址的请求,在这个请求中商家系统完成下单,获取预支付信息返回,用户端完成支付。第二种:用户下单后,商家系统获取预支付信息