我正在尝试将我的代码与此处提供的 2checkout 支付 SDK 集成: https ://github.com/2Checkout/2checkout-dotnet
下面的代码会引发以下错误:
System.ArgumentNullException :值不能为空。参数名称:s
[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”。这也无济于事。
任何帮助将不胜感激。