网站支付:关于支付接口的同步和异步通知
发布日期:2017/3/23 16:10:49     浏览量:

今日使用贝付支付接口进行在线支付,遇到了一个问题,只能在支付成功后等待页面自动跳转回网站才能支付成功,否则支付失败。但是在支付成功后网页要等4/5秒才开始跳转,不耐烦的人早关闭了。问题就是关闭跳转页面就无法更新支付状态。这个问题测试了一条才发现还有另外一条路可走,那就是异步通知,即在线支付成功后,贝付服务器自动通知异步页面执行验证和用户逻辑。在这里我犯了一个常识性错误。这个页面必须能直接访问的,而我把他继承到了用户状态页面,从而导致了未登录状态打开这个页面会跳转到登录页面。

把异步页面的继承去掉,页面可以任意正常。这次正常了!

建议把用户逻辑放在异步加载页面,用户返回页面可以美化做的简单一些。不用执行任何逻辑。