我正在将PayPal支付网关集成到我的Code ignitor网站中,我使用的是这个参考资料。
https:/www.codexworld.compaypal-payment-gateway-integration-in-codeigniter
所有的事情都成功完成了,但是支付交易数据没有保存到数据库中。
我已经在沙盒商业账户中设置了IPN的网址,在IPN历史页面中,显示IPN已经发送成功,但我的网站没有收到IPN数据。在IPN历史页面中,显示IPN发送成功,但在我的网站上没有收到IPN数据。
我也使用IPN模拟器测试IPN。当我把我的基本网址,如 https:/www.earlyyearz.com 然后IPN被成功发送,但当我给我的IPN功能的路径时
https:/www.earlyyearz.compaymentsipn 然后它说IPN未发送。
有没有人可以帮助我解决这个问题。
先谢谢你。
添加日志到你的IPN函数,这样你就可以看到它收到数据时发生了什么。 如果你的IPN函数没有响应HTTP 200级别的状态,PayPal会将IPN标记为未收到。
IPN是一个非常古老的服务,不是为现代网络集成设计的。 如果这是一个新的集成,首先问问自己为什么要使用IPN(你不应该需要它来进行正常的集成)。使用服务器API捕获的PayPal结账)
但如果你真的需要异步通知(同样,你不应该需要),使用 网钩.