2
如何在进行销售交易之前重新验证Vault中的付款方式[信用卡]。如何在Braintree销售交易之前在Vault中重新验证信用卡
注: CVV和AVS规则启用。
方案是:
- 客户布伦特里跳马跳马中做与付款方式[信用卡]出售交易。
- 我想在出售交易前重新验证信用卡,以确保信用卡未过期。
如何在进行销售交易之前重新验证Vault中的付款方式[信用卡]。如何在Braintree销售交易之前在Vault中重新验证信用卡
注: CVV和AVS规则启用。
方案是:
我认为这取决于你是如何与布伦特里集成。你使用他们的托管领域?投递?
基本上,根据自己的文档,你会create a nonce that contains only the CVV您提示用户。
braintree.setup('YOUR_CLIENT_TOKEN', 'custom', {
id: 'my-sample-form',
hostedFields: {
cvv: {
selector: '#cvv'
}
}
});
一旦你有一个随机数,你可以将它传递给PaymentMethod.update()调用了适当的付款方式标记,并确保verify_card设置为true。
result = braintree.PaymentMethod.update("the_payment_method_token", {
"payment_method_nonce": nonce_from_the_client,
"options": {
"verify_card": True,
}
})
找到在https://developers.braintreepayments.com/reference/request/payment-method/update/#card-verification
所以我们可以使用update()方法,以重新验证,为此,我们需要使用的付款方式令牌再次右键生成付款方式的随机数? –
根据文档,是的。看起来CVV需要重新验证,因此您需要在update调用中传递只包含CVV的随机数。 – ThinkAboutIt
我们也可以用这种方法https://developers.braintreepayments.com/reference/request/payment-method-nonce/create/php [使用支付令牌】创建随机数吧? –