2 lin lucky lin_lucky 于 2016.04.15 13:38 提问

支付宝支付出现重复支付该怎么解决?

情景:用户第一次调用支付时,因为各种原因在支付的过程中中断了,然后用户立即再一次调用支付接口,这样就出现了支付了两次的情况.
请问这个该怎么解决?

1个回答

ludengji
ludengji   2016.04.15 14:02

同一次支付场景,需要生成一个唯一的支付流水号,根据流水号去处理,即假如该流水号已经支付过了,下一次相同的流水号过来,就可以忽略

lin_lucky
lin_lucky 下一次进来会再生成一个新的流水的.所以不能根据流水号去做处理
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
支付宝多次执行回调问题的解决
1.需求分析    最近,在pc端集成支付宝即时到账的时候,遇到了一个问题:支付宝支付成功后,系统的支付宝流水会重复添加好几条;基于这个问题,笔者通过断点发现,这种情况是支付宝执行多次回调造成的。2.解决方案①保证执行回调接口的结果为“success”但是有时即使返回“success”,支付宝还是继续回发异步通知,这是采用本地支付状态验证②订单号唯一,根据订单号查询订单的数据库的支付状态 如果数据...
支付宝支付遇到的各种坑及解决问题
请根据官方文档进行配置  进行支付宝支付  我们这里是后台给的商品信息字符串 - (void)payzhifubao:(NSString *)str{     NSString *appScheme = @"alisdkdemo";     //将商品信息拼接成字符串     NSString *orderSpec = str;
如何解决浏览器弹出窗口的拦截(如:网页支付)
问题描述: 有时候在开发业务时,要求自动打开新窗口,而不希望用户手动点击。 程序自动执行    window.open('http://'),是会被浏览器拦截的。 浏览器默认屏蔽弹出窗口,但是如果是用户手动触发就不会拦截。 解决方案: 代码中下划线为核心代码,主要是先定义一个空的窗口,然后在赋值href generateOrderNo() {
订单支付怎么避免重复提交,重复付款
一段支付代码 /** * 支付提交 服务端 会根据用户的请求锁定余额,或者使用掉优惠券,积分等。记住这里的优惠券和积分需要可以回退 * * 注意:目前假设只有优惠券和余额,注意解决重复提交的问题 * * @return */ @Override public ResultMap payCommit(OrderPayComm
android 支付宝APP支付异常错误码 -- ALI40247
签名错误,总以为使用RSA签名校验工具每次生成的商户应用私钥和公钥是一样的,结果是每次生成的不一样,导致调试的时候来回生成私钥和公钥,导致服务器的公钥和APP里的私钥不一致,所以显示签名错误。
Payment:支付宝支付配置文件设置教程
从2016年6月payment做出来,到这一版本(3.0),坚持了快一年啦。感谢这期间给我支持(打赏与协作)的人。Payment 主要针对支付宝支付、微信支付的接口进行了聚合。开发者无需重复集成繁琐的支付接口,使用 Payment 就能应对所有支付场景,快速接入支付功能。Payment 针对不同支付服务商的接口,提供了统一的调用方式,并且内部将签名、验签进行了集成,使用者只需要喂数据然后拿到结果进行
关于安卓集成支付宝的问题jar包冲突
首先出现问题的可能性有很多,各种问题,但是出现问题 不要跑偏 比如: 人家给的Demo 运行不了   首先查看 四个字段 是否为空 是否有误 公钥私钥 商户id  收款账号 还有: 支付宝 分为集成sdk  和支付宝钱包Sdk 使用时 不要混淆 1、支付宝集成SDk需要外部 alipay_lib  这个library工程和 alipay.lib,切记不要丢掉前面那个 2、支
第三方支付公司是如何解决用户有意或无意的重复支付的
一般情况下,支付系统和交易系统是两个不同的系统。支付成功不一定交易成功,支付状态变更后驱动交易状态的变更。 1/如果支付成功,但是交易没有成功,这个时候用户还是可以继续对该交易进行支付,即可能出现重复支付的问题。此时如果第二个交易状态推进成功,在后续第一笔支付重新推进交易时,交易系统告诉支付系统,该笔交易已经支付成功,此时支付系统需要做支付的撤销,防止重复支付。 2/如果支付成功,交易成功,用
对Android中集成支付宝支付流程的总结
支付宝支付
android支付宝接入支付问题ali40247
前言:继续来研究支付宝接入时候遇到的问题。问题截图: 解决方案: 这里给大家一个详细分析的链接,可以看这里详细了解支付宝ali40247解决方案听我说: 1.首先你需要确定的是你接入使用的是sdk1.0版本还是sdk2.0版本; 2.那么对于支付宝对于支付功能是这样定义的 在sdk1.0叫做”移动支付”、在sdk2.0叫做app支付; 3.那么移动支付和app支付的分水岭就是8月份,8月份