Как показать сообщение об ошибке для карты Stripe в Flask - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь показать страницу 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 более одного раза"

Извините, если это плохой вопрос, я очень новичок!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...