Paypal PDT - 无法获取交易 ID

Posted

技术标签:

【中文标题】Paypal PDT - 无法获取交易 ID【英文标题】:Paypal PDT - unable to get transaction ID 【发布时间】:2012-04-21 01:12:04 【问题描述】:

客户从 Paypal 付款后,可以在启用自动返回和 pdt 功能的情况下将他自动重定向回我的网站。当客户等待 10 秒进行自动重定向时一切正常,事务 ID 通过 get 发送,但是当客户选择“单击此处”而不是等待 10 秒进行自动重定向时,事务 ID 不是发送。

有人知道解决这个问题的方法吗?

谢谢!

【问题讨论】:

【参考方案1】:

首先,您只是想显示交易 ID,还是想将其添加到数据库中或将其用于电子邮件收据等?

如果您只是想显示它,那么 PDT 就可以了。否则,我强烈建议您改用 IPN。它非常相似,只是无论用户是否返回您的网站,数据都将始终发布给它,即使启用了自动返回,也不能始终保证这一点。

如果您只需要 PDT,那么无论他们如何恢复,它都应该可以正常工作。不过,我很少使用 PDT,以至于我最近真的没有对它进行太多测试。我必须在沙盒中运行一些测试,看看我是否可以重现它并弄清楚如何让它按照你的意愿工作。

不过,请告诉我,因为如果 IPN 是更好的解决方案,我不想浪费时间来搞乱 PDT。

【讨论】:

以上是关于Paypal PDT - 无法获取交易 ID的主要内容,如果未能解决你的问题,请参考以下文章

您如何将来自 PayPal 的 PDT 响应转换为哈希?

paypal IPN 获取买家交易ID

PayPal 集成问题:PDT 在返回站点时挂起

贝宝 PDT 缺少变量

使用交易 ID Paypal Live 获取交易详情

如何在 WooCommerce 中获取 Paypal 交易 ID?