0

来自 AuthNet 的网站:

我们的旧版高级集成方法 (AIM) 和服务器集成方法 (SIM) API 以及我们的简单结帐选项现已正式弃用,这意味着我们将不再为这些 API 提供任何更新。

我们有一个多年前用 vb 编写的桌面应用程序,它使用的是 AuthNet,我如何确定这个应用程序是使用 AIM 还是 SIM?下面的代码: -

Private Sub DoRefund()
    Try

        Authorizer.Add("x_login", ConfigurationManager.AppSettings("AuthNetID").ToString)
        Authorizer.Add("x_tran_key", ConfigurationManager.AppSettings("AuthNetKey").ToString)
        Authorizer.Add("x_type", "CREDIT")
        Authorizer.Add("x_trans_id", HoldTransID)
        Authorizer.Add("x_duplicate_window", "1")

        Dim decTempTotal As Decimal = decTotValue

        If Not Authorizer.AuthorizePayment(HoldCC, HoldExpMo + "/" + HoldExpYr, HoldCCCID, decTotValue.ToString) Then
            ' insert RefundBatchExceptions record.
            ' logging exception
            Exit Sub
        End If

        ListBox1.Items.Add("Refund successful for Card Order/Credit Card: " + HoldCorderID + "/" + HoldCC + " for " + Format(decTotValue, "C"))
        ListBox1.Refresh()

    Catch ex As Exception
        Throw
    End Try
End Sub

随着 AuthNet 的变化,我需要在这个应用程序中进行一些更改吗?

4

1 回答 1

0

那就是 AIM API。你可以说是因为两个因素:

  1. x_login和其他x_*典型的 AIM 字段,而不是它们较新的 XML/JSON API
  2. 此代码发出 SIM 中不可用的退款
于 2020-03-20T18:13:10.863 回答