PDT 停止工作,return URL 中没有参数

PDT stopped working, no parameters in return URL

我需要为通过 Paypal 捐赠按钮进行捐赠的人提供个性化页面。

我已经在 return URL 上使用 PHP 脚本设置了 PDT(来自 https://github.com/paypal/pdt-code-samples 的代码)并且它已经运行了几个星期。

大约 2 周前它停止工作,尽管我没有更改 PHP 代码或我的 Paypal 配置中的任何内容。我意识到现在捐赠后,Paypal 仍会将用户重定向到我的 PHP 脚本,但 url 中没有参数(例如,没有“tx”、“amt”等),所以我不能t 处理交易。

按照 post 上的建议,我尝试关闭我的 Paypal 帐户中的 return 地址和 PDT,然后重新启用它们,但没有成功。

有趣的是,在 Paypal 沙箱中一切仍然正常,我的问题只发生在生产中。

是否有 $_POST 变量,而不是 $_GET 变量?

PDT 已经很老了,那些样本是 8 多年前的。考虑更改为 current Donate SDK.