2017-05-11 6 views
0

私はBrainTreePaymentsのドキュメントページを通過しています。ドキュメントには、「既存の顧客に対して新しい支払い方法を作成するには、必要な属性は顧客IDと支払方法nonceだけです」と書かれています。BrainTreePaymentsは新しい支払い方法を作成します

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

質問は私達が支払方法ナンスのない新規顧客のための新しい支払方法を作成するにはどうすればよい )ですか? 2)既存のお支払い方法の有効性を確認するにはどうすればよいですか?

+0

お支払い方法情報を含めることなく支払い方法を作成することはできません。ノンスについての不安は何ですか? – hollabaq

+0

@hollabaq提供されたコードを理解した上で、ノンスなしで支払い方法を作成することはできません。では、新しい顧客に対して新しい支払い方法を作成するにはどうすればよいですか?多分私の考えの流れが間違っている、あなたは私を修正することができます。 –

答えて

1

全開示:私はブレーンツリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。 payment method nonceはブレインツリーに支払い情報をお届けへの道であるのに対し

1)お支払い方法は、お使いのVaultで店舗支払い情報へのコンテナのようなものです。支払方法を使用して支払方法、取引などを作成します。支払方法は、保存された支払情報から支払方法nonceを生成するために参照することができますが、支払方法に何かを保存する必要があります。空の支払い方法を作成することはできません。

2)既存のお支払い方法を確認するには、'PaymentMethod.update()'を使用し、オプションに「verify_card」を含めてください。コントロールパネルでfraud toolsを有効にした場合、新しく作成されたクレジットカードの支払い方法は、Vaultに保存される前に確認されます。有効でないカードは保存されず、error responseが届きます。

+0

私の製品の私の使用例は、クレジットカードとPayPal Vaultの両方を使用します。クレジットカードとPayPal Vaultの両方を最初に作成してから支払い方法を作成する必要がありますか? –

+0

@ShawnAngスタックオーバーフローはこれに適切な場所ではありません。 [email protected]に書き込んでください – hollabaq

関連する問題