Ошибка интеграции платежного шлюза Adyen 401. (Удаленный сервер возвратил ошибку: (401) Несанкционировано.) - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь внедрить adyen api (C # .net) в мой проект, и у меня возникает следующая проблема:

Исключение типа 'System.Net.WebException' произошло в AdyenPaymentGatewaySample.dll, ноне был обработан в коде пользователя Дополнительная информация: удаленный сервер возвратил ошибку: (401) не авторизован.

var config = new Config();
config.MerchantAccount = "MyMerchantAccountName";
config.Password = "mypassword";
config.Username = "test";
config.Endpoint = "https://pal- test.adyen.com/pal/servlet/Payment/v30";
config.ApplicationName = "MyServername";
config.Environment = Test;
config.SkinCode = "7A26B737";//test
config.HmacKey = "7A26B737AN79CSpV87A7A26B737AN79CSpV87A7A26B737AN79CSpV87A";//test

var client = new Client(config);
var payment = new Payment(client);
var paymentRequest = new PaymentRequest
{
 MerchantAccount = "MyMerchantAccountName",
 Amount = new Amount("CAD", 5),
   Card = new Card(Number: "4111111111111111", ExpiryMonth: "08", ExpiryYear: "2018", Cvc: "737", HolderName: "John Smith"),
Reference = "Merchant reference",
AdditionalData = new Dictionary<string, string>()
};

var paymentResult = payment.Authorise(paymentRequest);
return paymentResult;

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 13 июня 2018

Ошибка HTTP 401 означает, что ваш пользователь ws либо имеет неверный пароль, либо не существует в системе, либо не имеет разрешения на отправку данных карты.

...