如何在Flask中显示条纹卡错误的错误消息

时间:2019-03-14 21:10:58

标签: python flask stripe-payments

我正在尝试显示一个HTML页面,其中包含Flask和Stripe错误的原因。 这是功能代码,它确实显示错误,但也包含请求号等

@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_test中的错误:Stripe.error.InvalidRequestError:R equest req_IYV89ouQOL6oat:您不能多次使用Stripe令牌:tok_1EE0NzFMs ALZZse8mUxZzY6i。

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

很抱歉,如果这是一个不好的问题,我很新!

0 个答案:

没有答案