Here in the below code ,, i want to get feedback from payment_callback function inside payment_result function ,,, i try session ,, but it output NONE ,, any help please
@app.route('/payment/callback', methods=['POST'])
def payment_callback():
global processed_transactions
try:
data = get_request_data()
logger.info(f"Received data: {data}")
response_status = decode_if_bytes(data.get('payment_result', {}).get('response_status'))
if response_status:
session['response_status'] = response_status
logger.info(f"Callback session data: {dict(session)}")
else:
logger.warning("Response status not found in the received data.")
return redirect(url_for('payment_result'))
except Exception as e:
logger.error(f"Error querying transaction: {e}")
flash('Error querying transaction', 'danger')
return redirect(url_for('index'))
@app.route('/payment/return', methods=['GET', 'POST'])
def payment_return():
time.sleep(3)
logger.info('------return--------')
return redirect(url_for('payment_result'))
@app.route('/payment/result')
def payment_result():
print('I want to get response status')
response_status = session.get('response_status')
print(response_status) #output is NONE
return render_template('Payment_Result.html')