我目前知道的有两种情况:

支付成功,JSSDK通知。优点:速度快,支付完了,就立即得到结果了。缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证

支付成功,等待微信平台回调通知。优点:可校验是否真的支付成功了。缺点:等待时间太慢,我这边都支付完成后,刷新好几遍了,还没等待微信那边发送回调通知;造成付款的用户,成功支付后,看到还是未付款状态。。。。。

请问怎么解决?

总结下我这两天做的解决方法:

1.支付成功后,由JSSDK通知成功,并启动“轮询”,获取订单状态是否成功,成功了就返回OK,要不成功就继续“轮询”

2.后端,等待微信返回通知,并检查状态,更新订单

注:上面说的“轮询”并非真的轮询,而是一遍又一遍的ajax递归。。。。解决问题即可,不弄太复杂

这里我讲最佳答案给最先提供参考答案的 @Eapen

回复内容:

我目前知道的有两种情况:

支付成功,JSSDK通知。优点:速度快,支付完了,就立即得到结果了。缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证

支付成功,等待微信平台回调通知。优点:可校验是否真的支付成功了。缺点:等待时间太慢,我这边都支付完成后,刷新好几遍了,还没等待微信那边发送回调通知;造成付款的用户,成功支付后,看到还是未付款状态。。。。。

请问怎么解决?

总结下我这两天做的解决方法:

1.支付成功后,由JSSDK通知成功,并启动“轮询”,获取订单状态是否成功,成功了就返回OK,要不成功就继续“轮询”

2.后端,等待微信返回通知,并检查状态,更新订单

注:上面说的“轮询”并非真的轮询,而是一遍又一遍的ajax递归。。。。解决问题即可,不弄太复杂

这里我讲最佳答案给最先提供参考答案的 @Eapen

先用jssdk成功后轮训后端回调

我一个线上项目微信支付这里回调很及时的啊

页面状态添加一个支付中,增加用户体验

--个人建议

前端页面轮询

后端接口等微信的回调通知,支付成功就更新数据库的状态,前端轮询也会很快就查询到是否真的成功了。

这种情况 可以和用户玩一下文字游戏, 比如客户微信支付成功后,可以给用户呈现出已支付待确认状态,当微信回调确认成功后,可以显示支付已确认 就可以了。。

支付是否成功对应支付肯定有返回结果啊!根据接口返回的状态来判断不可以吗

看着这些回答有点累 支付是有主动查询和官方回调接口的

做过几个微信支付的,一直采用后段回调通知判断,也一直都很快。就主流的支付第三方状态判断基本都是通过后端回调。优化一下你的程序吧。

这种应该都会有回调程序了。我们之前做过类似的支付接口对接程序。我做了好几十家的支付对接,他们都有支付回调。你好好看看文档,虽然我没做文档,但是我觉得他们一定都会有这个回调的。你看看配置的地方,会让你配置回调的地方的。好好看看哈。

和服务器有关系吧.微信支付的回调还是很快的.我的项目中,回调基本上在一秒以内.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 微信支付判断是否成功,微信支付,大家是通过什么来进行判断支付成功的...相关推荐

  1. php微信支付判断是否成功,微信支付,大家是通过什么来进行判断支付成功的

    我目前知道的有两种情况: 支付成功,JSSDK通知.优点:速度快,支付完了,就立即得到结果了.缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证 支付成功,等待微信平台回调通知.优点:可校验是 ...

  2. java微信支付v3系列——8.微信支付之退款成功回调

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  3. java微信支付v3系列——5.微信支付成功回调

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  4. 微信扫码支付功能(2)---用户扫码支付成功,微信异步回调商户接口

    用户扫码支付成功,微信异步回调商户 上一篇博客完成用户扫码支付功能: https://www.cnblogs.com/qdhxhz/p/9708534.html 当用户扫码支付成功之后,微信会异步回调 ...

  5. 微信支付回调页面html,微信JSAPI支付成功后获取回调数据

    微信JSAPI公众号支付是素材火群主提供的,支付成功后跳转到订单详情页,里面是微信支付成功后回调的数据,由第三方微信支付平台定时请求获取. 下载资源 下载积分: 780 积分 回调地址notify.p ...

  6. 微信支付服务器demo,集成微信支付(附带demo)

    首先忽略掉申请AppKey的步骤,直接从集成开始 1.cocopods集成SDK pod 'WechatOpenSDK' 2.添加依赖库 SystemConfiguration.framework, ...

  7. php获取微信收款记录,微信公众号开发之微信支付代码记录的实现

    需求说明 这个需求说明是完全没有必要的,但是还是写一下吧,但凡是做公众号的,一般都是需要了解这个微信支付的,不然基本的业务都没办法走,所以今天简单的记录一下微信支付的一些问题以及流程是怎么样的.记录的 ...

  8. php 工商银行公众号支付代码_微信支付PHP SDK之微信公众号支付代码详解

    这里假设你已经申请完微信支付 1. 微信后台配置  如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上.测试授权目录是你要发起微信请求的哪个文件所在的目录. 例如jsapi 发起请求一般是 ...

  9. java微信公众号支付开发平台_Java微信公众平台开发之公众号支付(微信内H5调起支付)...

    官方文档 准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败) 借鉴了很多大神的文章,在此先谢过了 整个支付流程,看懂就很好写了 一.设置支付目录 在微信公众平台设置您的公众号 ...

最新文章

  1. 用GDB调试程序(二)
  2. vue :src 文件路径错误
  3. C# delegate
  4. 鸿蒙 电视 安卓,华为鸿蒙2.0来了!打通手机、电视、PC全平台,Mate 40 整装齐发...
  5. ​Java Map中那些巧妙的设计
  6. 大数据分块_空间数据库基础理论 GIS空间数据处理分析涉及的基本概念
  7. c++fabs函数_C语言中常用的标准库函数有哪些?
  8. VMware 设置网络
  9. 深度学习实例——Flappy Bird
  10. python yield是什么意思_python yield有什么用
  11. VC修改IE滚动条宽度
  12. vue3 前端pc生成微信支付二维码
  13. hadoop 2.7.3 版本下载
  14. linux如何下载rpm离线安装包到本机
  15. Linux英文环境下登陆Chrome印象笔记插件
  16. 线性代数-思维导图(6)
  17. 基于STM32采集PM2.5(ZH03B)传感器数据实验
  18. uniapp内置组件
  19. Android audio介绍
  20. 产品经理是干什么的?产品经理的工作内容与职责

热门文章

  1. Vue实战狗尾草博客管理系统第二章
  2. docker安装手册
  3. 【PS】 ps小技巧
  4. 极光网安实验室web组考核WP
  5. 搜集的一些正则表达匹配文本
  6. DB-Engines公布2022年度数据库,Snowflake成功卫冕
  7. 一款原生Android实现的轻快简洁的记事本App,值得拥有!
  8. Matplotlib 3D绘图
  9. 电话归属地查询的实现
  10. GPT总设计师:大型语言模型的未来