PayPal - 自适应支付:我如何知道成功页面上的 PaymentId?
Posted
技术标签:
【中文标题】PayPal - 自适应支付:我如何知道成功页面上的 PaymentId?【英文标题】:PayPal - Adaptive Payment: how do I know PaymentId on Success page? 【发布时间】:2014-12-17 17:14:56 【问题描述】:我使用PayPal Adaptive Payments SDK for .NET 并尝试实现简单的支付。 有以下流程:
创建简单支付(PayRequest)并获取支付KEY(这里我指定returnUrl为http://bla-bla-bla.com?invoiceId=567) 使用 url 将用户重定向到 PayPalhttps://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=[KEY] 在用户登录 PayPal 并确认付款后 - PayPal 将我重定向到 成功页面http://bla-bla-bla.com?invoiceId=567问题是无法将一些客户数据添加到 PayRequest 对象。而且我不知道如何在成功页面上获取 transactionId,因为我们在创建交易之前初始化 PayRequest.ReturnUrl。 如何在成功页面上获取 transactionId? 谢谢你。
【问题讨论】:
【参考方案1】:在你的return url中你可以将你的查询字符串数据添加为transactionId,然后paypal会返回到这个url,这样你就可以轻松获取你的transactionId
【讨论】:
我无法将交易 ID 添加到返回 URL,因为返回 URL 是 PayRequest 的一个属性,并且在支付请求执行之前我不知道交易 ID。以上是关于PayPal - 自适应支付:我如何知道成功页面上的 PaymentId?的主要内容,如果未能解决你的问题,请参考以下文章