我正在尝试创建Braintree付款方式。
但是我需要存储CVV,expirationDate but official document页面,显示这两个已被弃用。
目前我正在使用代码创建Braintree付款方式。
示例:
gateway.paymentMethod.create({
customerId: req.session.passport.user.braintree_customer_id,
paymentMethodNonce: "fake-valid-mastercard-nonce",
cardholder_name: req.session.passport.user.first_name+" "+req.session.passport.user.last_name,
billingAddress: {
streetAddress: req.body.address1,
locality:req.body.city,
region:req.body.state,
postalCode:req.body.zip
},
options: {
verifyCard: true,
}
}, function (err, result) {
if(err){console.log(err);return false;}
callback(false,result)
});
但我需要存储CC,CVV,Exp Date,持卡人姓名等
答案 0 :(得分:2)
完全披露:我在Braintree工作。如果您还有其他问题,请随时contact support。
您使用付款方式nonce发送信用卡详细信息,其中包括号码,cvv和到期详细信息。持卡人姓名不会被弃用,因此您可以单独提交该随机数。
注意:CVV用于初始事务,但不存储在Vault中。实际上,没有办法将CVV存储在保险库中。
答案 1 :(得分:0)
是的我使用
解决了问题paymentMethodNonce:nonce-from-the-client
示例代码:
gateway.paymentMethod.create({
customerId:'xxx',
paymentMethodNonce: 'nonce-from-the-client',
cardholder_name:'xxx'
-----------------------------------------------------------