介绍: 支付宝手机网站支付是指商户在移动端网页展示商品或服务,用户在商户页面确认使用支付宝支付后,浏览器自动跳转支付宝APP或支付宝网页完成付款的支付产品。
通常手机支付分为三步:
1.创建支付订单
2.将支付订单信息给到用户完成支付
3.支付渠道回调支付结果/主动查询支付渠道支付结果
在这里面的第一步支付宝手机网站支付与微信支付有很大不同, 先说微信支付, 微信支付时会先调用微信的下单接口, 接口返回微信的订单号, 以及唤起微信交易的一些相关信息, 可以通过微信订单号调用微信接口查询订单状态/关闭订单等操作, 支付宝手机网站支付, 也有对应几个接口, 但是支付宝手机网站支付的下单接口, 其实是没有真实的发起请求调用支付宝接口进行下单的, 而是直接在本地通过秘钥信息, 生成了一个加密签名了的表单信息, 前端拿到表单信息, 给到用户, 在用户未输入正确完整的支付密码前,订单在支付宝系统里是没有创建的,其它基本一样。
优点:
1.下单接口减少了一次网络请求,提高了响应速度,提高了并发
2.下单时支付宝没有调用支付宝接口, 那订单信息就在支付宝没有入库, 对于下单后用户没有支付的这种数据大大减少, 从而保证订单表中大部分都是成功数据, 减少了无用订单数据量, 从而降低数据库压力
缺点:
1.业务系统在下单后,无法查询订单状态,会返回订单不存在
2.业务系统在下单后,无法关闭订单,会返回订单不存在,由于公司财务要求,我们无法直接调用退款接口,无法关闭订单可能会导致一个bug,业务系统重复下单给到用户后,用户可能出现重复支付的情况
标签:支付宝,微信,优缺点,接口,订单,下单,支付 From: https://www.cnblogs.com/superpiter/p/18018978