2017-05-11 1 views
0

BrainTreePayments 문서 페이지를 살펴보고 지불 방법을 살펴 보았습니다. 문서에 "기존 고객에 대한 새 결제 수단을 만들려면 고객 ID와 결제 방법에 대한 유일한 속성이 필요합니다."BrainTreePayments가 새로운 지불 방법을 만듭니다.

gateway.paymentMethod.create({ 
    customerId: "12345", 
    paymentMethodNonce: nonceFromTheClient 
}, function (err, result) { }); 

문제는 우리가 지불 방법 넌스없이 새로운 고객을위한 새로운 지불 방법을 만들려면 어떻게해야합니까

1

)인가? 2) 기존 결제 수단의 유효성을 어떻게 확인합니까?

+0

결제 수단 정보를 포함하지 않고 결제 수단을 만들 수는 없습니다. – hollabaq

+0

@hollabaq 제공되는 코드에 대한 이해에서 nonces없이 지불 방법을 만들 수 없습니다. 그렇다면 새로운 고객을위한 새로운 지불 방법을 어떻게 만들 수 있습니까? 어쩌면 내 생각의 흐름이 틀렸어. 너는 나를 바로 잡을 수있어. –

답변

1

전체 공개 : 저는 Braintree에서 일합니다. 더 궁금한 점이 있으시면 support으로 연락하십시오. payment method nonce은 브레인 트리에 결제 정보를 제공 하는 방법 인 반면

1) 지불 방법은, 당신의 볼트에 저장 지불 정보에 대한 용기와 같다. 지불 방법 nonce를 사용하여 지불 방법, 거래 등을 작성하기위한 지불 정보를 전달합니다. 저장된 지불 정보에서 지불 방법 nonce를 생성하기 위해 지불 방법을 참조 할 수 있지만 지불 방법에는 무언가를 저장해야합니다. 빈 지불 방법을 만들 수 없습니다.

2) 기존 결제 수단을 확인하려면 'PaymentMethod.update()'을 사용하고 옵션에 'verify_card'를 포함하십시오. 제어판에 fraud tools을 사용하도록 설정 한 경우 새로 생성 된 신용 카드 결제 방법은 Vault에 저장되기 전에 확인됩니다. 유효하지 않은 카드는 저장되지 않으며 error response을 받게됩니다.

+0

내 제품의 사용 사례에서 신용 카드와 PayPal Vault가 모두 사용됩니다. 그래서 내가 먼저 신용 카드와 페이팔 금고를 모두 만들어서 지불 방법을 만들어야합니까? –

+0

@ShawnAng 스택 오버플로가 이에 적합하지 않습니다. [email protected]으로 작성하십시오. – hollabaq

관련 문제