苹果手机微信H5支付不能跳转支付,及头条抖音APP使用微信H5支付成功后,不跳转到支付成功提示页面问题经历及解决方法

苹果手机微信H5支付不能跳转支付,及头条抖音APP使用微信H5支付成功后,不跳转到支付成功提示页面问题经历及解决方法。

最近有一个做头条抖音APP推广的用户,反馈说有两个问题,他们推广网站页面 在进行微信H5支付时,如果手机是苹果手机三星手机等一些型号测试时,不能拉起微信进行支付,第二个问题是,尽管在小米华为OPPO VIVO等这些安卓系统手机,头条和抖音APP都能拉起微信H5支付,但是支付成功以后不能进行跳转到指定的连接页面上。比如制作的一个加微信好友的页面。

针对上述这两个问题,也是日常程序开发调试中 会经常遇见碰到的!在经过连续几日的研究调试发现:

第一个问题,不能拉起微信H5支付

原因和网站系统采用了框架及AJAX异步通信有关,微信H5支付不是在提交表单以后直接拉起支付的,而是通过AJAX提交到后台,然后后台程序 把支付连接返回给前端AJAX,然后由JS调用拉起 微信H5支付!由于中间JS代码兼容性等问题,导致没能拉起支付。解决办法是删除无效的JS代码部分,重新设计构造JS拉起功能代码,同时因为由于JS支持的长数字精确性不能超过16位 ,如果是订单号的话,会导致传输的订单号是错误的,最终支付成功后,因为传递的订单号错误,不能成功支付回调!和主动轮训订单号是否支付成功!。

第二个问题,但是支付成功以后不能进行跳转到指定的连接页面上

其中重要的一点是,用户H5支付分为设置了支付成功后同步打开的页面,和没有设定 支付成功后返回原发起支付页面。这两个各自存在问题。前者即使设置了支付成功后页面,即使做了主动查询数据库功能,但是支付成功后还是提示订单没有支付!这个原因是 异步回调 有时 没有前端同步回调快!  就是同步页面打开时,后端异步还没有通知,此时同步页面已经打开,去查询订单还是未支付状态!。这其中还涉及到多方案情况下的分别程序设计策略,和参数传递等问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

才 神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值