Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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#_Plugins_Nopcommerce_Gateway - Fatal编程技术网

C# 电子商务中的支付方式

C# 电子商务中的支付方式,c#,plugins,nopcommerce,gateway,C#,Plugins,Nopcommerce,Gateway,问候, 我正在开发一个基于PayPals标准的插件支付方法,只是我有一个问题,它应该通过POST方法发送支付详细信息(网关是pagosonline),然后最后一步是通过POST方法发送此信息并重定向到pagosonline网关以结束支付过程,问题是paypalstandar使用GET方法中的变量进行重定向,我需要使用POST方法进行重定向,正如您在这种情况下所做的那样?我尝试使用NameValueCollection()和webclient()进行重定向,但显然这是通过ajax或类似的方法完成的

问候,

我正在开发一个基于PayPals标准的插件支付方法,只是我有一个问题,它应该通过POST方法发送支付详细信息(网关是pagosonline),然后最后一步是通过POST方法发送此信息并重定向到pagosonline网关以结束支付过程,问题是paypalstandar使用GET方法中的变量进行重定向,我需要使用POST方法进行重定向,正如您在这种情况下所做的那样?我尝试使用NameValueCollection()和webclient()进行重定向,但显然这是通过ajax或类似的方法完成的,我需要重定向到网关

对于finalize,我将方法postprocesspayment中的代码放在processor类(C#)中

public void后处理付款(后处理付款请求后处理付款请求)
{
var key=\u paypalStandardPaymentSettings.EncryptKey;
var idus=\u PayPals标准PaymentSettings.IdUsuario;
var refe=postprocessaymentrequest.Order.OrderGuid;
var valor=Math.Round(后处理PaymentRequest.Order.OrderTotal,2);
var mone=“COP”;
风险值firma_plana=关键+“~”+idus+“~”+refe+“~”+valor+“~”+mone;
MD5 MD5=MD5CryptoServiceProvider.Create();
ascienceoding encoding=新的ascienceoding();
字节[]流=空;
StringBuilder sb=新的StringBuilder();
stream=md5.ComputeHash(encoding.GetBytes(firma_plana));
对于(inti=0;i

谢谢。

UploadValues有一个重载,可以使用以下方法:

webClient.UploadValues(GetPaypalUrl(), "POST", form);

编程语言是C#
webClient.UploadValues(GetPaypalUrl(), "POST", form);