我想在一个阶段验证信用卡详细信息并注册我们的网站用户,然后使用相同的信用卡进行交易。 有没有办法验证信用卡详细信息而无需在braintree支付网关中进行交易?
答案 0 :(得分:0)
完全披露:我为Braintree工作。
是的,可以在充值之前验证信用卡。首先,确保your account is set up for card verification in the control panel。对于您所描述的流程,您可以创建一个ID First Total Calls Made
--- | ---- | ----------------
013 | Joe | 0
标志设置为verifyCard
的客户:
true
如果成功创建了客户,您可以检查CreditCardVerification object的结果。
$result = Braintree_Customer::create([
'firstName' => 'Your',
'lastName' => 'Customer',
'email' => 'customer@example.com',
'creditCard' => [
'options' => [
'verifyCard' => 'true'
],
],
'paymentMethodNonce' => 'the-nonce',
]);
然后,您可以从创建的客户处提取付款方式令牌,并使用它来创建交易。
$verification = $result->customer->creditCards[0]->verification
如果您对集成有其他疑问,请与Braintree support联系。