美文网首页
支付宝预授权情况整理

支付宝预授权情况整理

作者: Real_man | 来源:发表于2019-01-09 16:24 被阅读177次

用户在租车、充电桩、酒店预订等场景消费时,用户在开启服务时需要做一笔预授权,当服务完结算时,再从预授权资金中扣除消费金额,剩余返还给用户。

支付宝预授权支持用户以余额,余额宝,信用卡,借记卡,花呗以及芝麻信用渠道做预授权,其中预授权时余额,余额宝做资金冻结;信用卡,借记卡扣款至支付宝内部账户做资金锁定;花呗锁定额度,不产生账期;芝麻信用以用户信用为担保并授权。

以上是支付宝预授权的官方介绍,但是在进行操作的时候,可能会出现一些问题,这里我将遇到的问题情况进行整理,如果有相关业务开发涉及到的,可以进行参考。

支付宝预授权情况整理

image.png

测试情况:

3个页面,总共有4种情况。外加超时,共5种情况,第二个页面和第三个页面算作同一种情况。

  • 页面1(上图第一个页面)

  • 页面2(上图第2个和第3个页面)

情况:

a: 页面1失败->后续无

mapi能收到支付宝app的同步结果,然后传给底层,状态为用户取消,但是接下来的同一笔订单再次操作会出现“系统繁忙”错误

b: 页面1成功->页面2成功->成功

支付宝回调成功,mapi也会回调成功,正常

c: 页面1成功->页面2失败->失败

页面1成功,支付宝和mapi都不会通知我们,页面2失败,mapi通知我们用户已经取消。

如果对同一笔订单再次进行芝麻免押,会提示“系统繁忙”。

d: 页面1超时->失败

超时情况下支付宝和mapi都不会通知我们,只有在用户从支付宝页面返回才有mapi的回调,支付宝不回调。

再次进行芝麻免押,同样会提示“系统繁忙”

我们有一个每1小时执行一次的回调,同步冻结状态为等待的数据,一个小时支付宝预授权已经被关闭,同步到结果之后会回调业务,但是一个小时的时间,对业务那边没有意义了。

e: 页面2超时->失败

再次进行预授权,“系统繁忙”

个人猜测:

业务订单再支付宝那边只能存储一个状态,按道理“等待的应该可以转为成功或失败”,但是目前等待的订单都会重新获取预授权冻结参数,导致重新获取参数的都会提升“系统繁忙”。等待的就只能变成失败了。

支付宝预授权的问题

  • 冻结,转支付,关闭交易等操作只有成功情况下才有回调,失败情况下没有回调。导致一些情况无法判断状态。比如进行转支付的时候,支付宝返回等待,但是后续支付失败了,我们这边会一直不知道结果。

文档地址

相关文章

  • 支付宝预授权情况整理

    用户在租车、充电桩、酒店预订等场景消费时,用户在开启服务时需要做一笔预授权,当服务完结算时,再从预授权资金中扣除消...

  • 蚂蚁🐜预授权

    支付宝预授权开发教程[https://www.jianshu.com/p/cd7e0a5bb5c4]支付宝预授权冻...

  • POS机使用方法

    请餐饮收银注意一下这个是支付宝与微信方式的预授权担保 这个是支付宝与微信方式的预授权完成 这个是支付宝与微信方式的...

  • 支付宝预授权冻结接口问题

    支付宝预授权冻结接口问题,描述下,不好说是谁的问题,一起解决 问题 描述 预授权冻结失败,无法确认失败状态。用户在...

  • 支付宝预授权开发教程

    在共享盛行的今天,我们在很多场景下,如果我们要享受某些共享红利,必须支付一定的押金。支付宝作为人们日常生活中不可缺...

  • 在laravel5中使用银联支付

    GitHub地址 交易类型 00:查询交易, 01:消费, 02:预授权, 03:预授权完成, 04:退货, 05...

  • 支付宝关闭交易与转支付状态码10003问题

    记录问题,造福后人。 背景 如果有做过支付宝预授权的应该知道,其官方文档上并没有写10003状态码,但是生产环境中...

  • 薪火微金融:信用卡预授权的用法?

    卡友们,平时只顾着怎么刷卡省钱,怎么刷能享受优惠等,有没有注意过信用卡的预授权,预授权是什么,有什么用? 1、预授...

  • 代小程序实现业务3-授权,上传代码

    步骤1:第三方平台方获取预授权码(pre_auth_code)预授权码是第三方平台方实现授权托管的必备信息,可以通...

  • 努力还债第一天

    因为昨天的情况收集整理的时候没有完全弄清楚,所以,现在重新整理。 负债情况 支付宝备用金389.71元 花呗321...

网友评论

      本文标题:支付宝预授权情况整理

      本文链接:https://www.haomeiwen.com/subject/xdegrqtx.html