客户从 Paypal 付款后,他可以自动重定向回我的网站,并打开自动返回和 pdt 功能。当客户等待 10 秒自动重定向时一切正常,交易 ID 通过获取发送,但是当客户选择“单击此处”而不是等待 10 秒自动重定向时,交易 ID 不是发送。
有人知道解决这个问题的方法吗?
谢谢!
最佳答案
首先,您只是想显示交易 ID,还是想将其添加到数据库中或将其用于电子邮件收据等?
如果您只是想显示它,那么 PDT 就可以了。否则,我强烈建议您改用 IPN。它非常相似,只是无论用户是否返回您的网站,数据都将始终发布到它,即使启用了自动返回,也不能始终保证这一点。
如果 PDT 就是您所需要的,那么无论他们如何恢复,它的工作原理应该是一样的。不过,我很少使用 PDT,以致于最近我真的没有对其进行太多测试。我必须在沙盒中运行一些测试,看看我是否可以重现它并弄清楚如何让它按照你想要的方式工作。
不过请告诉我,因为如果 IPN 是更好的解决方案,我不想浪费时间搞乱 PDT。
关于Paypal PDT - 无法获取交易 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10060062/