如何在不进行braintree支付网关交易的情况下验证信用卡详细信息?

时间:2016-03-14 10:03:00

标签: php braintree

我想在一个阶段验证信用卡详细信息并注册我们的网站用户,然后使用相同的信用卡进行交易。 有没有办法验证信用卡详细信息而无需在braintree支付网关中进行交易?

1 个答案:

答案 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联系。