如何使用Authorize.Net托管付款表进行AUTH_ONLY

时间:2019-06-05 10:45:18

标签: payment-gateway authorize.net accept.js

我正在使用Authorize.Net的Accept.js,并成功地成功获得了立即付款。

但是,我想做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 :(得分:0)

根据文档,上面的代码将生成一个随机数,您可以使用该随机数代替createTransactionRequest API调用中的支付数据。在该createTransactionRequest调用中,您将指定这是一个AUTH_ONLY请求。基本上,这是一个twp步骤过程,在此过程中,您首先会获得带有付款信息的随机数(从不接触您的系统),然后使用该随机数进行标准的API调用。在APi通话中,您可以提供更多付款明细,例如付款类型。