我正在开发一个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");
我附上了我需要的信息的图像
答案 0 :(得分:3)
我不确定您使用的是哪种SDK,但通常情况下,您在REST响应中的TransactionID
related_resources
找到id
值中每个事务元素的<script type="text/javascript" src="https://raw.githubusercontent.com/sutoiku/formula.js/master/dist/formula.min.js"></script>
<script type="text/javascript" src="https://gist.githubusercontent.com/ghalimi/4583240/raw/d7e0a20cff288c52db9768f9291f380cf7c293a1/CUMIPMT.js"></script>
<script type="text/javascript">
document.calc.pay1.value = CUMIPMT(1.2, 100, 300000, 1, 100, 0);
</script>
属性
我建议您查找PayPal-NET-SDK on github。它拥有一个优秀而强大的社区,并且对您的问题也有快速响应。