PayPal IPN和PDT突然不起作用了

PayPal IPN和PDT突然不起作用了,paypal,paypal-ipn,paypal-pdt,Paypal,Paypal Ipn,Paypal Pdt,从本周开始,付款后转发到我们的站点在生产模式下不再有效,而它仍然在沙箱中工作 实际上,我们使用PDT进行直接转发,使用IPN作为备份。由于某种原因,付款没有全部完成。自本周初以来,似乎并没有从PayPal建立PDT或IPN连接。 从3月9日开始的付款是成功的,但是从3月11日开始的所有付款都在PayPal页面上标记为成功,但我们的网站不知道这一点,因此客户无法更新他们的帐户 当我试图追踪这个bug时,我切换到了沙箱,但是那里一切都很好 贝宝最近有什么变化吗?付款过程中的设计是现在,但我不知道从什

从本周开始,付款后转发到我们的站点在生产模式下不再有效,而它仍然在沙箱中工作

实际上,我们使用PDT进行直接转发,使用IPN作为备份。由于某种原因,付款没有全部完成。自本周初以来,似乎并没有从PayPal建立PDT或IPN连接。 从3月9日开始的付款是成功的,但是从3月11日开始的所有付款都在PayPal页面上标记为成功,但我们的网站不知道这一点,因此客户无法更新他们的帐户

当我试图追踪这个bug时,我切换到了沙箱,但是那里一切都很好

贝宝最近有什么变化吗?付款过程中的设计是现在,但我不知道从什么时候开始


谢谢

PDT的最大缺点是消息只发送一次,其中as IPN会重复发送,直到服务器用正确的消息响应为止。你可以两者兼营,但根据我的经验,这是非常罕见的,我以建立电子商务系统为生。最近,我公司的许多客户以PayPal作为他们的支付方式来到我们这里,他们遇到了一个类似的问题,RBS WorldPay更是如此。解决方案是尝试以下方法:

确认IPN侦听器URL仍在工作并指向 一些人尝试使用一个PayPal帐户的正确站点 多个站点,并将其更改为第二个站点 停止第一个站点的IPN

如果需要,请确保安装了最新版本的PayPal网关 在OpenCart/WooCommerce/Magento/etc上。。。。最新版本 需要SHA-256

确保服务器已启用SHA-256,正如上面PayPal现在要求的那样 用户必须确保他们拥有它,以便散列工作

确保安装了SSL证书。这还不是一个特定的要求,但在这个时代,如果你没有一个,你不可能得到很多订单。出于某种奇怪的原因,它为一些客户机固定了IPN


希望这有帮助

同一个服务器同一个站点,我只是在切换沙盒模式:如果沙盒==1{$paypal['url']=https://www.sandbox.paypal.com/cgi-bin/webscr$paypal['fsock_open']=ssl://www.sandbox.paypal.com;$paypal['pp_hostname']=www.sandbox.paypal.com;//生产站点:www.paypal.com}其他{$paypal['url']=https://www.paypal.com/cgi-bin/webscr$paypal['fsock_open']=ssl://www.paypal.com$paypal['pp_hostname']=www.paypal.com;}沙箱->作品制作->无转发这看起来像是您向paypal发出请求的代码的一部分,实际上不太可能是问题所在。我刚才谈到的侦听器URL是PayPal仪表板设置的一部分。您是否更改了那里的URL?侦听器URL与沙盒和生产模式相同。那么,为什么沙箱工作,而生产模式不工作呢?您是否启用了SHA-256?您的IPN是否使用SHA-256?您有SSL证书吗?启用SHA-256意味着什么?OpenSSL支持SHA-256。生产服务器使用签名SSL证书,测试服务器仅使用自签名证书。我不知道你使用SHA-256的IPN是什么意思。我的服务器正在侦听的任何IPN连接的URL都是安全URL。