Отправка OTP через Authorize.Net - PullRequest
0 голосов
/ 04 июня 2018

Есть ли варианты отправки OTP при оплате кредитной / дебетовой картой в authorize.net.

, если не существует способа, как этого добиться

Это код дляполучение ответа от 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;
    }

1 Ответ

0 голосов
/ 04 июня 2018

Authorize.Net не поддерживает одноразовый пароль, поскольку Authorize.Net не поддерживает денежные переводы.

...