Paypal PDT不适用于免费试用

时间:2015-07-21 04:16:32

标签: php paypal paypal-sandbox paypal-subscriptions

我正在使用Paypal PDT实现paypal免费试用。根据Paypal文档“当客户向您付款时,PayPal会通过将您的交易ID附加到您在帐户资料中指定的网址向您发送付款的交易ID。此信息通过HTTP GET发送”。当事务不是免费的时候我有GET结果,但是在免费试用中,PDT不会返回任何GET / POST变量。

是否有可能在免费试用中使用Paypal PDT? 欢迎任何提示/建议。提前谢谢!

补充说明:

  • 我的自动返回设置为开

  • 我已指定了返回网址

  • 付款数据传输设置为开启

1 个答案:

答案 0 :(得分:1)

PDT适用于每笔交易。但它有一些缺点,使它无法可靠地用作后付款处理的唯一解决方案。 PDT未被证明是最佳解决方案的两个特定时间是当您使用eCheck付款并且您的用户在重定向回您的站点之前浏览PayPal付款确认屏幕时。建议您使用IPN替代方法。

但要求PayPal中的每笔交易都有一笔金额,然后将创建交易ID。但是对于你提到的“免费试用”,你的意思是交易中没有金额吗?如果是,这个交易的类型是什么,你是如何创建它的?