在 PayPal 付款后如何获取 TransactionID

Posted

技术标签:

【中文标题】在 PayPal 付款后如何获取 TransactionID【英文标题】:How can I get the TransactionID after payment in PayPal 【发布时间】:2017-05-06 15:50:38 【问题描述】:

我正在使用 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? 感谢您的回答,我正在使用 SOAP 响应。 【参考方案1】:

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


我建议您查找PayPal-NET-SDK on github。它拥有一个不错且强大的社区,并且可以快速响应您的问题。

【讨论】:

以上是关于在 PayPal 付款后如何获取 TransactionID的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 django-paypal 获取付款通知

如何通过 REST SDK 获取已执行 PayPal 付款的销售 ID

使用 Django 使用 PayPal 完成付款后获取信息

如何使用 php 在 PayPal 订阅中获取付款详细信息?

在 PayPal 付款中获取项目名称

PayPal付款后如何提交地址和付款详情的数据