2

我在我的 PayPal 帐户上启用了 PayPal PDT(支付数据传输),并打开了自动退货,指向我网站上的“Complete_Paypal_Order”页面。

当客户进行购买并使用 PayPal 的网站付款时,他们会被发送到一个页面,该页面将在 10 秒内将他们重定向回我的网站。如果客户等待重定向,则对我的站点的 GET 请求包含交易 ID,正如它应该包含的那样。

但是,如果客户单击 PayPal 重定向页面上的“如果您在 10 秒内没有被重定向,请单击此处”的链接,则交易 ID不会传递到我的网站。取而代之的是,无论客户订购了什么,get 请求都类似于:“ http://.../Complete_Paypal_Order?merchant_return_link=click+here&form_charset=UTF-8 ”。这在沙盒和实时 PayPal 网站中都会发生。

以前有没有人遇到过这个问题,如果有,你知道解决方案吗?

另外,为了清楚起见,我知道 PDT 的一些缺点,但我只想说,由于各种原因,此时更改为 IPN 或 API 调用不是该站点的选项。因此,请不要建议“只使用 IPN”或“只使用 ExpressCheckout API 调用”。

相关问题(尚未回答):

4

0 回答 0