Как сделать AUTH_ONLY с помощью формы оплаты Authorize.Net. - PullRequest
0 голосов
/ 05 июня 2019

Я использую Accept.js от Authorize.Net и сумел успешно заставить работать немедленные платежи.

Тем не менее, я хотел бы сделать AUTH_ONLY, и я не уверен, как я передам эту информацию.

Вот текущая форма (конфиденциальная информация удалена):

<form id="paymentForm"
method="POST"
action="https://YourServer/PathToExistingPaymentProcessingScript">
<input type="hidden" name="dataValue" id="dataValue" />
<input type="hidden" name="dataDescriptor" id="dataDescriptor" />
<button type="button"
    class="AcceptUI"
    data-billingAddressOptions='{"show":true, "required":false}' 
    data-apiLoginID="YOUR API LOGIN ID" 
    data-clientKey="YOUR PUBLIC CLIENT KEY"
    data-acceptUIFormBtnTxt="Submit" 
    data-acceptUIFormHeaderTxt="Card Information"
    data-paymentOptions='{"showCreditCard": true, "showBankAccount": true}' 
    data-responseHandler="responseHandler">Pay
</button>

Может ли кто-нибудь указать мне правильное направление, пожалуйста? Я нахожу их документы очень запутанными.

1 Ответ

0 голосов
/ 05 июня 2019

Согласно документации, приведенный выше код сгенерирует одноразовый номер, который вы будете использовать вместо данных платежа в вызове API createTransactionRequest.В этом вызове createTransactionRequest вы указываете, что это запрос AUTH_ONLY.По сути, это двухэтапный процесс, когда сначала вы получаете одноразовый номер с информацией о платеже (которая никогда не касается вашей системы), а затем вы делаете стандартный вызов API с использованием этого одноразового номера.На этом вызове APi вы даете больше деталей платежа, например, тип платежа.

...