0

そのため、Authorize.net で Hosted CIM を使用して顧客情報を保存していますが、CCV cardCode は保存されません。

createCustomerProfileTransactionRequest を処理できるように、cardCode (CIM がホストするポップアップ フォームから入力) を取得するにはどうすればよいですか?

私は 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 に答える