Как получить данные транзакции с URL-адреса ответа (SIM-карты) Authorize.Net asp.net, но в нем говорится, что этот вид запроса не поддерживается ?? - PullRequest
0 голосов
/ 31 июля 2011
        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(@"https://test.authorize.net/gateway/transact.dll");
        byte[] param = Encoding.ASCII.GetBytes("x_login=5RV7a3kUww&x_tran_key=4SzL379Tbc7Nt4MP");
        string strRequest = Encoding.ASCII.GetString(param);
        // append PayPal verification code to end of string    

        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";
        req.ContentLength = strRequest.Length;

        //     req.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(authKey)));
        //  req.Headers.Add("name","value");
        // send data back to PayPal to request verification
        StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), Encoding.ASCII);
        streamOut.Write(strRequest);
        streamOut.Close();
        // receive response from PayPal
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
        StreamReader streamIn = new StreamReader(resp.GetResponseStream());
        string strResponse = streamIn.ReadToEnd();
        streamIn.Close();

1 Ответ

0 голосов
/ 31 июля 2011

Relay Response используется с API интегрированного метода сервера (SIM). Это их размещенная форма оплаты. Вы не используете SIM-карту в коде, который вы опубликовали. Похоже, вы используете API расширенного метода интеграции (AIM). AIM не работает с Relay Response, потому что он вам не нужен, поскольку пользователь никогда не покидает ваш сайт.

Я также вижу комментарии, в которых упоминается Paypal, что абсолютно бессмысленно. Я не уверен, почему это даже там.

...