Я использую braintree Входящий пользовательский интерфейс с угловыми (frontend) и рельсами (Backend). Я создаю clientToken и отправляю его в настройку braintree.Ошибка проверки подлинности клиента Braintree
Клиент-токен метод,
@client_token = Braintree::ClientToken.generate(customer_id: current_user.braintree_customer_id,options: {
verify_card: true,
fail_on_duplicate_payment_method: true
})
Так как вы можете видеть, я взял вариант "fail_on_duplicate_payment_method. И попытаться снова добавить тот же способ оплаты.
Затем, с этой проверкой, я получаю сообщение об ошибке в раскрывающемся списке «Произошла ошибка в обработке вашего запроса», но он не подходит к обратному сообщению об ошибке.
Это установка, которая отлично,
braintree.setup(vm.clientToken, 'dropin', {
container: 'dropin-container',
onPaymentMethodReceived: function(data)
{
alert('came recieved')
// console.log($scope.paymentForm)
vm.submit($scope.paymentForm, data.nonce)
},
onReady: function() {
vm.disablePay = false;
},
onError: function(type, message) {
alert('came error')
vm.serverError = message;
}
});
Вот изображение ошибки,
Ошибка в сети,
callback_jsona7f3c885267b4f49aa13fbf01cecdb60({"error":{"message":"Credit card is invalid"},<br>"fieldErrors":[{"field":"creditCard","fieldErrors":[{"field":"number","code":"81724","message":"Duplicate card exists in the vault"}]}],"status":422})
Я хочу, чтобы эта ошибка появилась в моем представлении. Я искал много ссылок, но не получил ответа, который мне нужен. Любая помощь заметна.
Thankyou в Advance.