【问题标题】:Authorize.net CIM API Duplicate transactionsAuthorize.net CIM API 重复交易
【发布时间】:2016-04-17 20:06:08
【问题描述】:

我们将不胜感激。

截至 3 天前,我们的网站开始在 authorize.net CIM 交易上随机授权交易两次,其详细信息完全相同。由于这突然出现而我们没有任何改变,我试图设置 duplicateWindow 或 x_duplicate_window 来停止第二笔交易,因为我不知道它来自哪里(它似乎没有关于它何时发生的模式)。

以下是正在发送但似乎不起作用的 xml 示例。再次感谢任何帮助。

<createCustomerProfileTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
    <name>ACCOUNT_ID</name>
    <transactionKey>TRANS_KEY</transactionKey>
</merchantAuthentication>
<refId></refId>
<transaction>
    <profileTransAuthOnly>
        <amount>5.97</amount>
        <customerProfileId>CUST_PROFILE</customerProfileId>
        <customerPaymentProfileId>PAY_PROFILE</customerPaymentProfileId>
        <order>
            <invoiceNumber>4032486</invoiceNumber>
            <description></description>
            <purchaseOrderNumber></purchaseOrderNumber>
        </order>
    </profileTransAuthOnly>
</transaction>
<extraOptions><![CDATA[x_duplicate_window=10]]></extraOptions>
</createCustomerProfileTransactionRequest>

【问题讨论】:

    标签: xml api authorize.net


    【解决方案1】:

    只是想在这里确认你没有疯。我们看到在我们的生产 authorize.net 帐户中生成的随机重复交易是在 1 月 12 日和 1 月 19 日创建的两个批次中生成的,在登录帐户时彼此间隔不到一秒钟。我昨天整个下午都在试图弄清楚(下游代理重播 POST 等)。结果是完全相同的 XML(切换标识符)会触发针对测试 API 端点的重复事务错误,但在生产中不会生成任何错误。似乎没有办法在生产中得到重复的事务错误。

    在与他们的人通了一段时间电话后,我整理了一些关于此的信息发送给开发人员。我只是为了好玩而将另一个测试推向生产,并得到了重复的事务错误。我不知道它最终是在他们身边,还是与帐户有关,但它在 2016 年 1 月 20 日美国中部标准时间上午 11 点左右开始“正常”工作。我仍然将该信息发送给开发人员,希望能看到一些有关这方面的更多信息,但您应该看看它现在是否不再是您的问题。

    【讨论】:

      猜你喜欢
      • 2012-07-14
      • 2013-07-01
      • 2012-11-19
      • 2016-08-06
      • 2012-01-15
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多