私はを使用しています。anglejs(フロントエンド)とレール(バックエンド)のbraintreeドロップインUI。私はclientTokenを作成し、それをbraintree setupに送信しています。あなたが見ることができるように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})
で、
です
このエラーを私のビューにフェッチしたいと思います。私は多くのリンクを検索しましたが、必要な答えを得られませんでした。どんな助けも受け入れられます。
ありがとうございます。