result.credit_card_verification возвращает ноль даже при ошибке в Braintree

Я использую Braintree для обработки платежей, и я пытаюсь получитьКоды ответа процессора из Брейнтри с Руби.

Вот мой код:

 verification = result.credit_card_verification
 response_code = verification.try(:processor_response_code)

Я получаю подтверждение как ноль, даже когда есть ошибка.

Есть ли что-то еще, чтобы получить коды отклика процессора?

Я получил этот код отВот

Вот мой результат.

:errors: !ruby/object:Braintree::Errors
  errors: !ruby/object:Braintree::ValidationErrorCollection
    errors: []
    nested:
      :customer: !ruby/object:Braintree::ValidationErrorCollection
        errors: []
        nested:
          :credit_card: !ruby/object:Braintree::ValidationErrorCollection
            errors:
            - !ruby/object:Braintree::ValidationError
              code: '81707'
              attribute: cvv
              message: CVV must be 4 digits for American Express and 3 digits for
                other card types.
            - !ruby/object:Braintree::ValidationError
              code: '81713'
              attribute: expiration_year
              message: Expiration year is invalid.
            - !ruby/object:Braintree::ValidationError
              code: '81703'
              attribute: number
              message: Credit card type is not accepted by this merchant account.
            - !ruby/object:Braintree::ValidationError
              code: '81715'
              attribute: number
              message: Credit card number is invalid.
            nested:
              :billing_address: !ruby/object:Braintree::ValidationErrorCollection
                errors: []
                nested: {}

Ответы на вопрос(1)

Ваш ответ на вопрос