Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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# 在PayPal中付款后如何获取TransactionID_C#_Asp.net Mvc_Paypal - Fatal编程技术网

C# 在PayPal中付款后如何获取TransactionID

C# 在PayPal中付款后如何获取TransactionID,c#,asp.net-mvc,paypal,C#,Asp.net Mvc,Paypal,我正在用MVC开发一个网站,我将用PayPal管理付款 付款后,我需要交易ID,但我不知道如何获得它。 有人能帮我吗 payRequest.ReturnURL = url + Url.Action("PaymentPayPalOk"); payRequest.CancelURL = url + Url.Action("PaymentKo"); payRequest.Amount = Math.Round(model.total, 2);

我正在用MVC开发一个网站,我将用PayPal管理付款

付款后,我需要交易ID,但我不知道如何获得它。 有人能帮我吗

payRequest.ReturnURL = url + Url.Action("PaymentPayPalOk");
            payRequest.CancelURL = url + Url.Action("PaymentKo");
            payRequest.Amount = Math.Round(model.total, 2);
            payRequest.Commento = string.Format("Ordine: {0}", OrderId);
            payRequest.ReceiverEmail = PayPal.RecipientEmail;
            var payResponse = _payPalService.ProcessPayment(payRequest, Server.MapPath("~/"));
            model.TransactionId = payResponse.PayPalKey;
            if (payResponse.IsSuccessful)
            {
                return Redirect(payResponse.RedirectURL);
            }
            else
                return RedirectToAction("Index", "Error");
我附上了我需要的信息的图像


我不确定您正在使用哪种SDK,但通常您会在REST响应中的
id
值中每个事务元素的
相关资源
属性中找到
事务id



我建议你查一下这本书。它有一个很好且强大的社区,对您的问题也有快速的响应。

您使用的是哪种SDK?谢谢您的回答,我使用的是SOAP响应。