Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# 从Windows窗体集成SagePay_C#_.net_Vb.net_Winforms - Fatal编程技术网

C# 从Windows窗体集成SagePay

C# 从Windows窗体集成SagePay,c#,.net,vb.net,winforms,C#,.net,Vb.net,Winforms,我被要求将windows窗体应用程序与SagePay集成,以便直接从应用程序中获取付款。SagePay文档谈到了ASP.NET,所以我不确定这是否可行。以前有人将WinForm应用程序与SagePay集成过吗?有可能吗?我知道一些支付处理程序有一个连接选项,其中支付部分托管在其服务器上的表单上。您可以尝试在应用程序中嵌入web浏览器控件以显示付款页面 通常还有另一种类型的连接选项,您可以通过HttpWebRequest发送信息,但我不确定这是否有效,因为它需要SSL。由于您将应用程序作为桌面客户

我被要求将windows窗体应用程序与SagePay集成,以便直接从应用程序中获取付款。SagePay文档谈到了ASP.NET,所以我不确定这是否可行。以前有人将WinForm应用程序与SagePay集成过吗?有可能吗?

我知道一些支付处理程序有一个连接选项,其中支付部分托管在其服务器上的表单上。您可以尝试在应用程序中嵌入web浏览器控件以显示付款页面


通常还有另一种类型的连接选项,您可以通过HttpWebRequest发送信息,但我不确定这是否有效,因为它需要SSL。由于您将应用程序作为桌面客户端运行,我不确定您可以使用什么。

我不确定这是否可行,因为sagepay需要将用户重定向到Mastercard securecode或Visa验证,我认为他们需要重定向到银行,然后再重定向回提供的URL。我认为这需要在浏览器环境中进行。

您可以发布到URL,通过.net对象返回响应,并解析结果以显示在表单上

您还可以要求SagePay在关闭3d安全的情况下创建供应商帐户。这允许您在winforms应用程序中进行内部支付,而无需客户密码。但是,如果您绕过3d secure,大多数卡供应商不会在有人打电话和欺诈性使用卡时保护您

然而,这是绝对可以做到的

您通常可以从非安全页面发布到安全服务器,因此这通常不是问题