有关编码器点火器中PayPal IPN 的问题



我正在PayPal代码点火器网站中集成支付网关。 我正在使用这个参考

https://www.codexworld.com/paypal-payment-gateway-integration-in-codeigniter/

所有操作都成功完成,但支付交易数据不会保存到数据库中。

我已经在沙盒企业帐户中设置了 IPN URL。在 IPN 历史记录页面中,它显示 IPN 已成功发送。但我的网站上没有收到 IPN 数据。

我还使用 IPN 模拟器测试 IPN。当我像 https://www.earlyyearz.com/一样放置我的基本 URL 时,IPN 已成功发送。但是当我给出我的 IPN 功能的路径时

https://www.earlyyearz.com/payments/ipn 然后它说IPN没有发送。

有没有人可以帮助我解决这个问题。

提前谢谢。

将日志记录添加到 IPN 函数,以便查看它接收数据时发生的情况。 如果您的 IPN 函数未响应 HTTP 200 级别状态,PayPal会将 IPN 标记为未收到。

IPN 是一项非常古老的服务,不是为现代 Web 集成而设计的。 如果这是一个新的集成,首先问问自己为什么要开始使用IPN(您不应该使用它来进行带有服务器API捕获的正常PayPal结帐(

但是,如果您确实需要异步通知(同样,您不需要它们(,请使用 webhook 而不是 IPN。

最新更新