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?的主要内容,如果未能解决你的问题,请参考以下文章

自适应支付 paypal - 没有支付 api 操作的 pdt 数据

Paypal 自适应支付 - IPN 和成功的返回响应

PayPal 自适应支付 - 我如何获得账户 ID?

更正众筹网站中的 PayPal 自适应支付流程。我被困住了

贝宝自适应支付销售税

使用 paypal 自适应支付 api 如何将支付类型设置为个人?