PyThon 在支付回调后,本地如何跳转页面?

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

回到顶部