我正在编写一个用于剧院座位预订的 IPN 应用程序。在去 PayPal 之前,我暂时搁置了座位。当调用 IPN 处理程序并检测到成功付款时,将永久保留席位。
我的 PayPal 的“return”参数将客户带回预订应用程序。因为可能还没有调用 IPN 处理程序,所以客户可能会或可能不会看到他的座位被保留(这可能不是 IPN 的最佳应用程序,但我太便宜了,无法使用其中一种非免费方法)。所以我正在考虑合并PDT。然后,“return”参数将指定一个 URL,如果尚未调用 IPN 处理程序,该 URL 将首先完成预订处理。以下是我的问题:
我的理解是,如果客户没有 PayPal 帐户,而是使用信用卡支付预订费用,那么 PDT 将不起作用(为什么这是不可想象的)。 那么 PayPal 在尊重“返回”URL 方面做了什么?PayPal是完全忽略它还是仍然返回到那个位置但没有传递“tx”参数? 在沙盒环境中,当然,你总是有一个PayPal帐户,我显然无法在我的生产环境生产中打开PDT只是想看看当一个人使用信用卡付款时会发生什么,因此我的帖子。但是,我确实在沙箱中指定了我想使用我的(虚拟)信用卡来支付预订和“返回”URL使用“tx”参数调用。 因此,当 PayPal 说 PDT 不适用于信用卡时,只要客户登录到他的 PayPal 帐户,PDT 是否仍然有效,或者这只是沙盒的一个特性?