采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师, 轮询为什么没有做?
你好,同学,一期由于课程时间要求,还有单边账等。主要打通主流程,就没来得及领小伙伴们一起做,因为这块如果做的话,至少要3个小时课程就出来了。。。所以最后课程选择只做了回调。但是视频里给大家说了这个点,有兴趣的可以自己做一下,感谢同学理解呀。最近单位比较忙,事情也比较多,回复晚了,抱歉海涵哈
非常感谢!噢噢 好的
老师可以稍微说下轮询的思路么?或者有什么参考链接?谢谢老师!
把创建成功的订单都加到mq里面,然后quartz建立定时任务根据mq里未支付的订单号,去支付宝请求查看支付状态,获取结果后再更新mq,是这个思路不?这样队列会不会太大?
1、商户资损单边账:用户实际未付款成功,但商户系统判定支付成功;或用户支付成功后,商户系统由于逻辑问题发起了撤销。 2、用户资损单边账:用户付款成功,但商户系统未得到支付成功的结果,误认为付款失败,再次扫用户付款码发起支付,导致用户多支付了一笔。在用户手机网络不好的情况下,支付成功后用户手机不一定会显示支付成功页面,用户自己也不知道已经付成功了。这种情况在小额场景下尤其容易出现,且难以发现,需要商户和系统商特别注意。 为了避免单边帐,建议商户和系统商采取以下措施: 1、每一笔交易一定要闭环,即要么支付成功,要么撤销交易,一定不能有交易一直停留在等待用户付款的状态。 2、轮询+撤销的流程中,如轮询的结果一直为未付款,撤销一定要紧接着最后一次查询,当中不能有时间间隔。 3、门店收银系统应该具备独立的手动查询功能作为兜底,输入商户订单号(可从用户手机账单中获得)调用支付宝查询接口获得确切的支付状态。 4、当遇到网络超时和未知异常时,参考 异常处理流程正确处理,对于每一笔交易或退款,一定要得到确切的结果。 5、撤销接口调用成功后,需要在收银台页面为收银员展示撤销成功的强提示文案,且按实际业务情况引导收银员进行手工订单查询。 6、在上述基础上,业务流程培训时应强调支付结果必须以商户端为准,用户手机上的支付宝结果或账单只能做参考,不能作为最终识别标准。如果商户未正确处理业务逻辑和业务流程培训,存在潜在的风险,商户自行承担因此而产生的所有损失。 详见 避免单边账说明。
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18