PyThon 在支付回调后,本地如何跳转页面?
问题描述
后台在处理完支付平台发送的JSON数据包后,本地页面无法进行跳转。
问题出现的环境背景及自己尝试过哪些方法
在return处使用过重定向,但发现只有支付平台的服务器进行了跳转。
相关代码
@jsons.route('/native', methods=['GET', 'POST'])def native_url():
if request.method == "POST":
requ = dict(request.form)
aoid = requ['aoid']
print(requ['order_id'])
time.sleep(3)
queryStatus = query_status(aoid)
print(queryStatus['status'])
if queryStatus['status'] in ['payed','success']:
order = Order.query.filter(Order.Trade_Number == requ['order_id']).first()
order.Print_Status = 1
db.session.add(order)
db.session.commit()
# return 'success'
return 'success'
# return redirect('http://127.0.0.1:5000')
else:
pass
你期待的结果是什么?实际看到的错误信息又是什么?
我希望有大神可以提供一个方法,使本地的服务器在获取到支付平台发送的json数据包时,可以实现本地的页面跳转
回答:
支付回调一般会用两种回调
一种是实时的get方式,直接调用主调服务器的url进行通知,这种会有前端展示页面
另一种是如果实时get回调错误检测到未回调成功,则会定时的post回调通知,这种一般是个api不会有前端展示页面
以上是 PyThon 在支付回调后,本地如何跳转页面? 的全部内容, 来源链接: utcz.com/a/159782.html