【问题标题】:How can I get the TransactionID after payment in PayPal在 PayPal 付款后如何获取 TransactionID
【发布时间】: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 响应。

标签: c# asp.net-mvc paypal


【解决方案1】:

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


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

【讨论】:

    猜你喜欢
    • 2019-11-16
    • 1970-01-01
    • 2011-08-20
    • 2016-03-07
    • 1970-01-01
    • 2018-12-12
    • 2015-10-02
    • 2015-01-07
    • 2020-12-25
    相关资源
    最近更新 更多