首页 > 其他分享 >支付宝,微信,充值遇到的到账延迟

支付宝,微信,充值遇到的到账延迟

时间:2024-07-20 12:40:46浏览次数:10  
标签:支付宝 充值 微信 成功 用户 订单 延迟

充值遇到的到账延迟

前言

最近公司的充值,遇到了几个问题,用户反馈成功付钱了,页面也提示充值成功了,但是充值的道具没有即时到账。

这时候,我的第一反应就是,充值的回调延迟了吗,后端接收到成功的通知,在操作更新订单状态的时候时间变长了吗?

因为这些处理时间的变长,意味着用户获取充值订单的时间就会变长了。

延迟到账的问题定位

适用支付宝为栗子,来看下支付官方给的充值流程图

pay

这里面,app 端如何和支付宝进行的交互,流程图已经介绍的很清楚了。

充值过程中的的交互流程按照支付宝的文档走就行了,不会出现什么问题,不过我们上面遇到的问题,是在充值之后的页面交互上遇到的问题,具体分析如下:

1、当充值成功之后,app 端收到了成功的提示信息,这时候就直接弹出成功的提示框,查询当前用户的充值道具信息,这样就会存在一个问题,因为 app 端和 server 端是同时收到支付宝的充值回调的,这时候 server 端要去操作处理用户的订单数据,如果这个时候直接查询用户状态,可能会存在充值的道具还没有加上;

2、过分依赖第三方平台的回调,如果第三方平台没有及时回调成功的通知,这时候订单状态不能及时更新,给用户的感知就是充值道具延迟到账了。

这两种情况实际上的原因就是用户充值之后没有增加订单的状态的查询,在真正查询到订单成功之后,才弹出提示的成功信息,当然,这里面还会有两种异常的情况:

1、支付宝回调延迟了,我们server端没有收到成功的回调,这时候不管在怎么去轮询订单的状态接口,都是不会成功的,这时候 server 需要添加订单的反查功能,在查询到订单成功时候就及时处理订单的状态,也不是一直等待回调的通知;

2、系统处理订单确实耗时时间比较久,在轮询完之后,订单状态还没有成功,这时候我们就不能弹出成功的提示框,而是弹框告知用户,充值用户有延迟,让用户持续刷新页面;

解决方法

1、app 端增加订单的查询轮询;

2、sever 端除了接收成功的回调,还需要在充值成功之后,增加订单的反查;

3、页面的提示优化,充值成功,用户账号信息到账,弹出成功的提示; app 端收到成功的提示,但是订单的状态在轮询之后没有刷新,弹出成功提示,但是告知用户有延迟,需要等待一段时间。

参考

【APP 支付快速接入】https://opendocs.alipay.com/open/204/01dcc0?pathHash=cf89b2be
【充值遇到的到账延迟】https://boilingfrog.github.io/2024/07/20/充值遇到的延迟到账问题/

标签:支付宝,充值,微信,成功,用户,订单,延迟
From: https://www.cnblogs.com/ricklz/p/18312959

相关文章

  • 支付场景之微信小程序
    天下支付分久必合合久必分,而微信小程序支付的异军突起成为了互联网支付的半壁江山。可支付通道的门槛与分账功能的不完善逐渐影响着广大老板的信心。不过现在,小编将简单介绍我们产品的接入方式(有需求可以私信哦~)。 1.产品介绍 1.1简介微信小程序:商户自行申请的微信小程序,......
  • C# 获取企业微信《会话内容存档》
    因为公司某些原因需要使用企业微信的会话内容存档内容,看微信的文档踩了一些坑,现在将项目代码记录下来,以备各位码农同行查阅。项目使用.NET8.0架构,节本结构如下图:项目中的Lib是下载的微信SDK,项目地址为:https://wwcdn.weixin.qq.com/node/wework/images/sdk_win_v1.1.zip1:建立......
  • 微信小程序毕业设计-宠物寄养平台系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 微信小程序毕业设计-同城家政服务系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 微信小程序毕业设计-国产动漫论坛系统项目开发实战(附源码+论文)
    大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。......
  • 小白学习微信小程序开发中的用户登录与授权
    用户登录与授权是微信小程序开发中非常重要的内容,本文将详细介绍如何实现用户登录和授权的功能。我们将使用微信小程序提供的登录和授权接口,结合实际代码案例进行说明。一、用户登录创建登录按钮用户登录的第一步是创建一个登录按钮,用户点击该按钮后将触发登录操作。在小程......
  • 微信小程序开发中的第三方组件与插件使用
    微信小程序开发中,可以使用第三方组件和插件来扩展小程序的功能和性能。本文将结合代码案例,详细介绍第三方组件和插件的使用。一、第三方组件的使用引入第三方组件微信小程序开发者工具提供了「插件」功能,可以用来引入第三方组件。首先,在小程序的app.json文件中的"plugins"字......
  • 支持语音电话、短信、企业微信、钉钉、APP、第三方接口、音柱等多种告警通知方式的智
    AI视频监控平台简介AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实......
  • yearning订阅webhook发送到企业微信个人或群(思路)
    yearning的默认webhook格式支持钉钉,默认格式不支持企业微信。本文的目的是讲工单流程节点变更通知到企业微信个人或群。本文假设读者已具备以下技能1、pythonflask2、企业微信接口对接1)到群比较简单,直接转到指定URL即可2)到个人,需要脚本内换access_token,并且需要有效......
  • 【AI牛马贾维斯】微信接入国内大模型生成专属于自己的贾维斯
    效果展示:*根据自定义知识库生成的答案创建并发布智能体创建一个bot(bot如果不知道怎么创建的可以参考这个【养成系】创建你的coze聊天chatbo并训练成你要的样子(摸鱼、炒股、工作…))2.点击右上角的发布选中微信订阅号,点击配置输入APPID,点保存,如果不知道怎么获......