我的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调用。”
相关问题(尚未答复):