2016-08-30 2 views
0

私はBrainstreeをNodeJSとAngularJSと共に使用し、支払方法データを更新する必要があります。私はので、安全性と検証のホストされたフィールドを使用したいが、ブレインSDKのpaymentMethod.update()方法は、そのような形で渡されるカードのデータを必要とします。Braintreeは、支払方法データを更新するためにホストされたフィールドを使用します。

gateway.paymentMethod.update(payMethodToken, { 
    cardholderName: req.body.update.name, 
    cvv: req.body.update.cvv, 
    expirationDate: req.body.update.exp 
} 

、ホストされたフィールドからこのデータを取得するためにIMPOSIBLEようです。では、ホストされたフィールドのデータを何とか変換して、私がpaymentMethod.update()に渡すことができるデータに変換する方法はありますか?そうでない場合は、支払い方法のデータを更新するもう1つの安全な方法は何ですか?

答えて

1

全開示:私はブレーントリーで働いています。ご不明な点がございましたら、supportまでお気軽にお問い合わせください。

Hosted Fieldsは、クレジットカード番号またはcvvとの対話を妨げます。代わりに、ユーザーの支払い情報を更新する場合は、paymentMethodNonceで更新を呼び出し、クライアントがフォーム提出時にBraintreeから受け取るノンスを使用します。必要に応じて、その支払い方法に関連付けたいyou may also include non-Hosted Field informationを入力します。

関連する問題