Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 薪酬回应问题_C#_Asp.net Mvc_Opayo - Fatal编程技术网

C# 薪酬回应问题

C# 薪酬回应问题,c#,asp.net-mvc,opayo,C#,Asp.net Mvc,Opayo,我正在尝试将sagePay集成到ASP.NET MVC项目中。我使用了SagePay的Iframe模式。 在我使用“支付”按钮提交信用卡详细信息后,我可以通过消息“0000:授权成功”和WasTransactionSuccessful as true获得通知控制器(我向我们发送了通知URL)的响应 控制器代码: public ActionResult Notify(SagePayResponse response) { if (string.IsNull

我正在尝试将sagePay集成到ASP.NET MVC项目中。我使用了SagePay的Iframe模式。 在我使用“支付”按钮提交信用卡详细信息后,我可以通过消息“0000:授权成功”WasTransactionSuccessful as true获得通知控制器(我向我们发送了通知URL)的响应

控制器代码:

public ActionResult Notify(SagePayResponse response)
        {

            if (string.IsNullOrEmpty(response.VendorTxCode))
            {
                return new ErrorResult();
            }

            if (response.WasTransactionSuccessful)
            {
                return RedirectToAction("Success", new { vendorTxCode = response.VendorTxCode });
            }
            else
            {
                return RedirectToAction("Failed", new { vendorTxCode = response.VendorTxCode });
            }
        }
同一控制器使用相同的值重复调用了五次

但是,最终响应会出现错误“5004:事务状态无效”
。变量wastTransactionSuccessful为false。如图所示

最后,我相信由于这些错误,我在包含IFrame的同一页面中得到了以下错误

七到八分钟后,我的PaymentResponse控制器再次被呼叫,并显示错误消息“2008:交易超时”


请帮助我找出此错误的实际原因。

解决了美国国家/地区用户需要通过的额外字段,即缺少的州代码