这是PayPal PDT is not Returning a tx value in the Query String
的后续问题我遇到了同样的问题,但也使用真正的PayPal而不是沙箱:
只要我在PayPal表单中指定自定义返回URL,就不再附加tx参数。
还有办法解决这个问题吗?
答案 0 :(得分:1)
付款是多少?你需要给我们一些东西来测试,例如按钮或购物车上传表单帖子。我们几乎不可能在没有任何背景重现问题的情况下找出错误。
即使有退货,也可能 这个结帐的tx,例如,如果它是未来的订阅付款。所以在这种情况下,tx将为空。
总的来说,你不应该将PDT用于任何重要的事情。即使给定的事务成功,PDT返回也可能永远不会出于任何原因。最简单的说,如果客户没有选择退货或他们的浏览器事先崩溃。
所以,不要使用PDT。将IPN用于任何重要的业务逻辑。 (或者,如果您能够对结帐进行编程,那么有更好的选项,例如Express Checkout API,SolutionType = Sole)