我正在使用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>
有人可以指出我的正确方向吗?我发现他们的文档非常复杂。
答案 0 :(得分:0)
根据文档,上面的代码将生成一个随机数,您可以使用该随机数代替createTransactionRequest
API调用中的支付数据。在该createTransactionRequest
调用中,您将指定这是一个AUTH_ONLY
请求。基本上,这是一个twp步骤过程,在此过程中,您首先会获得带有付款信息的随机数(从不接触您的系统),然后使用该随机数进行标准的API调用。在APi通话中,您可以提供更多付款明细,例如付款类型。