微信里的钱微信提现到账,卡里没钱卡里 短信显示到账 但是卡里没钱 钱丢失了怎么办

若通过微信钱包或财付通将资金微信提现到账,卡里没钱招行到账时间取决于财付通系统的处理速度;正常情况到账时间以16点为界:

16点之前提现:款项会在当天23点59分之前到账,

16点之后提现:款项会在次日的23点59分之前到达招行账户

微信提现我行支持的单笔和每日最高限额均为30000元,具体以财付通规定为准

若超过囸常时间未到账,建议联系转出方

经手的一个微信小程序,有钱包提現余额到微信的功能,最近查看数据的时候发现有人使用某种工具在同一时间提现了多次,但只扣了了一次钱包余额,比如用户钱包有3元,他同一時间提现了多次2元,这样实际到账10元,钱包只扣了2元.

我写的提现接口是这样的,  先校验数据(用户钱包余额等),校验通过后访问微信提现接口,微信提現接口返回成功消息,扣除用户钱包余额.

看了一遍流程之后就发现了问题所在,微信提现接口返回成功消息是需要一点点时间的,这时如果同一時间用户提现了多次的话,这多次请求都会通过数据校验,因为每个请求都还没到扣除钱包余额阶段.

通过利用增删改数据库会开启事务在数據校验通过之后先减去用户钱包的余额,此时开启了事务用户其他同时间访问的提现请求开始排队;判断用户钱包余额是否小于0,若小於0则手动抛出异常此时事务会回滚,提现失败在微信提现接口返回除SYSTEM_ERROR以外的提现失败信息时,也手动抛出异常解决问题。

我要回帖

更多关于 微信提现到账,卡里没钱 的文章

 

随机推荐