0

所以我使用 Authorize.net 上的托管 CIM 来存储客户信息,他们不存储 CCV 卡代码。

如何获取 cardCode(通过 CIM 托管弹出表单输入)以便处理 createCustomerProfileTransactionRequest?

我没有要求提供 CCV 代码,但与需要该代码的银行的交易失败。

我正在使用托管 CIM,我使用以下代码查询客户 ID 并获取付款资料信息:

$xml->createCustomerProfileTransactionRequest(array(
        'transaction' => array(
        'profileTransAuthCapture' => array(
            'amount' => $amount_,
            'customerProfileId' => $profile_id,
            'customerPaymentProfileId' => $paymentProfileID,
            'customerShippingAddressId' => $customerShippingAddressId,
            'order' => array(
            'invoiceNumber' => $invNo,
            'description' => 'Subscription'/*,
            'purchaseOrderNumber' => 'PO1'*/
            ),
            'taxExempt' => 'false',
            'recurringBilling' => 'false',
            'cardCode' => '000'
        )
        ),
    ));
4

1 回答 1

0

这是通过删除 cardCode 字段解决的:

'cardCode' => '000'

它传递了不正确的值:'000' 导致交易失败并出现 cardCode 不匹配错误。

于 2013-02-05T16:32:58.640 回答