TwoCheckout System.ArgumentNullException: значение не может быть нулевым Имя параметра: s

Я пытаюсь интегрировать свой код с платежным SDK 2checkout, доступным здесь: https://github.com/2Checkout/2checkout-dotnet

Этот код ниже вызывает следующую ошибку:

System.ArgumentNullException: значение не может быть нулевым. Имя параметра: с

[Test]
public void _004_TestSaleStop()
{

    TwoCheckoutConfig.ApiUsername = "username";
    TwoCheckoutConfig.ApiPassword = "password";
    TwoCheckoutConfig.Sandbox = true;


    try
    {

        var ServiceObject = new SaleService();
        var ArgsObject = new SaleStopServiceOptions();
        ArgsObject.sale_id = 9093729066354;
        var result = ServiceObject.Stop(ArgsObject);
        Assert.IsInstanceOf<TwoCheckoutResponse>(result);
    }
    catch (TwoCheckoutException e)
    {
        Assert.IsInstanceOf<TwoCheckoutException>(e);
    }
}

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

Я видел, что в некоторых статьях говорится, что процесс ASP.NET не имеет разрешения на запись. Поэтому я щелкнул правой кнопкой мыши решение и добавил «IIS_IUSRS» со всеми разрешениями. Это тоже не помогает.

Любая помощь будет принята с благодарностью.


person Josh    schedule 15.04.2016    source источник
comment
где именно выбрасывается исключение? Я думаю, что var result = line ... Может быть, вам не хватает установки всех необходимых свойств ArgsObject? или это просто вне диапазона?   -  person Mat    schedule 15.04.2016
comment
Пожалуйста, покажите полную трассировку стека.   -  person Jon Skeet    schedule 15.04.2016
comment
Возможно, что-то упущено, но их служба поддержки просто не предоставит информацию. Исключение возникает в этой строке: var result = ServiceObject.Stop(ArgsObject); трассировка: в System.IO.StringReader..ctor(String s) в Newtonsoft.Json.Linq.JObject.Parse(String json) в TwoCheckout.TwoCheckoutUtil.Active(строковый ответ) в TwoCheckout.SaleService.Stop(параметры SaleStopServiceOptions) в Twocheckout.Tests.TestSale._004_TestSaleStop() в TestSale.cs: строка 80   -  person Josh    schedule 16.04.2016
comment
Привет, Джон/Мэт, есть идеи, как это сделать?   -  person Josh    schedule 25.04.2016


Ответы (1)


я также получил ту же ошибку.

затем я создал новый проект, и теперь все работает нормально.

person Ramesh    schedule 12.06.2018