通过 Authorize.Net 发送 OTP

Sending OTP via Authorize.Net

在 authorize.net 中 Credit/Debit 卡付款时是否有发送 OTP 的选项。

如果没有选项如何实现这个

这是从 Authorized.Net

获取响应的代码
public static ANetApiResponse Run(CustomerDetail cd,decimal amount)
    {

        ApiOperationBase<ANetApiRequest, ANetApiResponse>.RunEnvironment = AuthorizeNet.Environment.SANDBOX;

        ApiOperationBase<ANetApiRequest, ANetApiResponse>.MerchantAuthentication = new merchantAuthenticationType()
        {
            name = ConfigurationManager.AppSettings["AuthorizeNetLogin"],
            ItemElementName = ItemChoiceType.transactionKey,
            Item = ConfigurationManager.AppSettings["AuthorizeNetTransactionKey"],
        };

        var creditCard = new creditCardType
        {
            cardNumber = Convert.ToString(cd.cardnumber),
            expirationDate = cd.expirationdate,
        };

        var paymentType = new paymentType { Item = creditCard };

        var transactionRequest = new transactionRequestType
        {
            transactionType = transactionTypeEnum.authOnlyTransaction.ToString(),    // authorize only
            amount = amount,
            payment = paymentType
        };

        var request = new createTransactionRequest { transactionRequest = transactionRequest };

        var controller = new createTransactionController(request);
        controller.Execute();

        var response = controller.GetApiResponse();
        return response;
    }

Authorize.Net 不支持一次性密码,因为 Authorize.Net 不支持汇款。