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: {}