Авторизуйтесь. Net API AIM / SIM и простая проверка официально устарели - PullRequest
0 голосов
/ 19 марта 2020

С сайта Aut hNet:

Наши устаревшие API-интерфейсы Advanced Integration Method (AIM) и Server Integration Method (SIM), а также опция Simple Checkout официально объявлены устаревшими. Это означает, что мы больше не будем предоставлять какие-либо обновления для этих API.

У нас есть настольное приложение, написанное через vb лет go, которое использует Aut hNet, как мне определить, является ли это приложение использует 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

с изменениями в Aut hNet, мне нужно что-то изменить в этом приложении?

1 Ответ

0 голосов
/ 20 марта 2020

Это AIM API. Вы можете сказать по двум причинам:

  1. x_login и другие x_* поля, типичные для AIM, а не их более новые XML / JSON API-интерфейсы
  2. Этот код вызывает Возврат, который не доступен в SIM
...