如何在Flas中显示条带卡错误的错误消息

2024-04-25 12:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图显示一个HTML页面的原因错误与烧瓶和条纹。 这里是功能代码,它确实显示了错误,还包括请求号等

@app.errorhandler(500)
def internal_server_error(error):
    app.logger.error('Server Error: %s', (error))
    return render_template('500.html', error=error), 500

@app.errorhandler(stripe.error.CardError)
def stripe_card_error(e):
    app.logger.error('Stripe.error.CardError: %s', (e))

    #record_payment_error('stripe-card-error')
    return render_template('500.html', e=e), 200



@app.errorhandler(stripe.error.RateLimitError)
def stripe_ratelimit_error(e):
    app.logger.error('Stripe.error.RateLimitError: %s', (e))
    #record_payment_error('stripe-rate-limit-error')
    return render_template('500.html', e=e), 200


@app.errorhandler(stripe.error.InvalidRequestError)
def stripe_invalid_request_error(e):
    app.logger.error('Stripe.error.InvalidRequestError: %s', (e))
    #record_payment_error('stripe-invalid-request-error')
    return render_template('500.html', e=e), 200


@app.errorhandler(stripe.error.AuthenticationError)
def stripe_authentication_error(e):
    app.logger.error('Stripe.error.AuthenticationError: %s', (e))
    #record_payment_error('stripe-authentication-error')
    return render_template('500.html', e=e), 200


@app.errorhandler(stripe.error.APIConnectionError)
def stripe_api_connection_error(e):
    app.logger.error('Stripe.error.APIConnectionError: %s', (e))
    #record_payment_error('stripe-api-connection-error')
    return render_template('500.html', e=e), 200


@app.errorhandler(stripe.error.StripeError)
def stripe_generic_error(e):
    app.logger.error('Stripe.error.InvalidRequestError: %s', (e))
    #record_payment_error('general-stripe-error')
    return render_template('500.html', e=e), 200

以下是打印输出:stripeApp\u测试出错:条带.error.InvalidRequestError:R 请求请求IYV89ouQOL6oat:不能多次使用条带令牌:tok\u 1EE0NzFMs ALZZse8mUxZzY6i

我只想打印“您不能多次使用条纹令牌”

很抱歉,如果这是一个坏问题,我是非常新的!你知道吗


Tags: appreturndefhtml错误templateerrorpayment