【问题标题】:How to do AUTH_ONLY with Authorize.Net Hosted Payment Form如何使用 Authorize.Net 托管付款表单进行 AUTH_ONLY
【发布时间】:2019-10-20 20:56:47
【问题描述】:

我正在使用来自 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>

谁能指出我正确的方向,好吗?我发现他们的文档非常复杂。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-01
      • 2020-06-30
      • 2021-07-24
      • 2011-04-24
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 2012-06-18
      • 2014-03-25
      相关资源
      最近更新 更多