在 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的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 REST SDK 获取已执行 PayPal 付款的销售 ID