php 微信支付判断是否成功,微信支付,大家是通过什么来进行判断支付成功的...
我目前知道的有两种情况:
支付成功,JSSDK通知。优点:速度快,支付完了,就立即得到结果了。缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证
支付成功,等待微信平台回调通知。优点:可校验是否真的支付成功了。缺点:等待时间太慢,我这边都支付完成后,刷新好几遍了,还没等待微信那边发送回调通知;造成付款的用户,成功支付后,看到还是未付款状态。。。。。
请问怎么解决?
总结下我这两天做的解决方法:
1.支付成功后,由JSSDK通知成功,并启动“轮询”,获取订单状态是否成功,成功了就返回OK,要不成功就继续“轮询”
2.后端,等待微信返回通知,并检查状态,更新订单
注:上面说的“轮询”并非真的轮询,而是一遍又一遍的ajax递归。。。。解决问题即可,不弄太复杂
这里我讲最佳答案给最先提供参考答案的 @Eapen
回复内容:
我目前知道的有两种情况:
支付成功,JSSDK通知。优点:速度快,支付完了,就立即得到结果了。缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证
支付成功,等待微信平台回调通知。优点:可校验是否真的支付成功了。缺点:等待时间太慢,我这边都支付完成后,刷新好几遍了,还没等待微信那边发送回调通知;造成付款的用户,成功支付后,看到还是未付款状态。。。。。
请问怎么解决?
总结下我这两天做的解决方法:
1.支付成功后,由JSSDK通知成功,并启动“轮询”,获取订单状态是否成功,成功了就返回OK,要不成功就继续“轮询”
2.后端,等待微信返回通知,并检查状态,更新订单
注:上面说的“轮询”并非真的轮询,而是一遍又一遍的ajax递归。。。。解决问题即可,不弄太复杂
这里我讲最佳答案给最先提供参考答案的 @Eapen
先用jssdk成功后轮训后端回调
我一个线上项目微信支付这里回调很及时的啊
页面状态添加一个支付中,增加用户体验
--个人建议
前端页面轮询
后端接口等微信的回调通知,支付成功就更新数据库的状态,前端轮询也会很快就查询到是否真的成功了。
这种情况 可以和用户玩一下文字游戏, 比如客户微信支付成功后,可以给用户呈现出已支付待确认状态,当微信回调确认成功后,可以显示支付已确认 就可以了。。
支付是否成功对应支付肯定有返回结果啊!根据接口返回的状态来判断不可以吗
看着这些回答有点累 支付是有主动查询和官方回调接口的
做过几个微信支付的,一直采用后段回调通知判断,也一直都很快。就主流的支付第三方状态判断基本都是通过后端回调。优化一下你的程序吧。
这种应该都会有回调程序了。我们之前做过类似的支付接口对接程序。我做了好几十家的支付对接,他们都有支付回调。你好好看看文档,虽然我没做文档,但是我觉得他们一定都会有这个回调的。你看看配置的地方,会让你配置回调的地方的。好好看看哈。
和服务器有关系吧.微信支付的回调还是很快的.我的项目中,回调基本上在一秒以内.
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php 微信支付判断是否成功,微信支付,大家是通过什么来进行判断支付成功的...相关推荐
- php微信支付判断是否成功,微信支付,大家是通过什么来进行判断支付成功的
我目前知道的有两种情况: 支付成功,JSSDK通知.优点:速度快,支付完了,就立即得到结果了.缺点:前端通知,没经过后台的,是否真的支付成功了,无法保证 支付成功,等待微信平台回调通知.优点:可校验是 ...
- java微信支付v3系列——8.微信支付之退款成功回调
目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...
- java微信支付v3系列——5.微信支付成功回调
目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...
- 微信扫码支付功能(2)---用户扫码支付成功,微信异步回调商户接口
用户扫码支付成功,微信异步回调商户 上一篇博客完成用户扫码支付功能: https://www.cnblogs.com/qdhxhz/p/9708534.html 当用户扫码支付成功之后,微信会异步回调 ...
- 微信支付回调页面html,微信JSAPI支付成功后获取回调数据
微信JSAPI公众号支付是素材火群主提供的,支付成功后跳转到订单详情页,里面是微信支付成功后回调的数据,由第三方微信支付平台定时请求获取. 下载资源 下载积分: 780 积分 回调地址notify.p ...
- 微信支付服务器demo,集成微信支付(附带demo)
首先忽略掉申请AppKey的步骤,直接从集成开始 1.cocopods集成SDK pod 'WechatOpenSDK' 2.添加依赖库 SystemConfiguration.framework, ...
- php获取微信收款记录,微信公众号开发之微信支付代码记录的实现
需求说明 这个需求说明是完全没有必要的,但是还是写一下吧,但凡是做公众号的,一般都是需要了解这个微信支付的,不然基本的业务都没办法走,所以今天简单的记录一下微信支付的一些问题以及流程是怎么样的.记录的 ...
- php 工商银行公众号支付代码_微信支付PHP SDK之微信公众号支付代码详解
这里假设你已经申请完微信支付 1. 微信后台配置 如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上.测试授权目录是你要发起微信请求的哪个文件所在的目录. 例如jsapi 发起请求一般是 ...
- java微信公众号支付开发平台_Java微信公众平台开发之公众号支付(微信内H5调起支付)...
官方文档 准备工作:已通过微信认证的公众号,必须通过ICP备案域名(否则会报支付失败) 借鉴了很多大神的文章,在此先谢过了 整个支付流程,看懂就很好写了 一.设置支付目录 在微信公众平台设置您的公众号 ...
最新文章
- 用GDB调试程序(二)
- vue :src 文件路径错误
- C# delegate
- 鸿蒙 电视 安卓,华为鸿蒙2.0来了!打通手机、电视、PC全平台,Mate 40 整装齐发...
- ​Java Map中那些巧妙的设计
- 大数据分块_空间数据库基础理论 GIS空间数据处理分析涉及的基本概念
- c++fabs函数_C语言中常用的标准库函数有哪些?
- VMware 设置网络
- 深度学习实例——Flappy Bird
- python yield是什么意思_python yield有什么用
- VC修改IE滚动条宽度
- vue3 前端pc生成微信支付二维码
- hadoop 2.7.3 版本下载
- linux如何下载rpm离线安装包到本机
- Linux英文环境下登陆Chrome印象笔记插件
- 线性代数-思维导图(6)
- 基于STM32采集PM2.5(ZH03B)传感器数据实验
- uniapp内置组件
- Android audio介绍
- 产品经理是干什么的?产品经理的工作内容与职责