我遇到了从Paypal返回的IPN通知。我们需要为此目的提供实时托管服务。我选择了免费托管服务(000webhost.com)。但是,有很多与之相关的问题。
我还阅读了有关stackoverflow的各种帖子,以便在localhost上实现IPN 使用ngrok(https://ngrok.com)(为我的localhost创建一个隧道到外面的世界),但无济于事。
我可以获得一个完全可行的解决方案来测试localhost上的IPN吗?
以下是我所提到的各个帖子的链接: Can I test paypal api's from localhost Using Paypal IPN with website running on localhost
答案 0 :(得分:0)
“我可以获得一个完全可行的解决方案来测试localhost上的IPN吗?” - 不,因为paypal无法点击全球可用的网址
答案 1 :(得分:0)
您需要确保可以通过公共IP地址访问本地服务器。
例如,您可以使用动态DNS服务执行此操作,也可以创建直接指向公共IP地址的子域(即ipn.mydomain.com)
如果您的IP发生了变化,您当然必须更新DNS记录,但这通常不会经常发生。
使用类似设置的设置,您需要确保将本地路由器/防火墙配置为允许HTTP流量通过,然后您可以使用已设置的域作为服务器的URL,然后可以用于在PayPal中配置IPN,以便它可以工作。