【发布时间】:2015-11-14 22:33:12
【问题描述】:
如果您的应用程序每月订阅 paypal 并且每月向 IPN 接收者 URL 发送 IPN 消息,那么标准程序是什么。
我们在用户注册时在注册表中设置ipn_url。
例如
我有一个域 http://domain.com/ipn.php,我可以在其中接收所有 IPN。现在我的网站移至http://example.com/ipn.php。请注意,我已将 http://domain.com/ipn.php 作为 IPN URL 保存在 PayPal 帐户中。
【问题讨论】:
-
您不能在您的 PayPal 帐户中更改该设置吗?我会就此联系 PayPal。如果他们无能为力,请考虑使用 301 重定向。
-
301 重定向将删除所有 POST 数据。
-
请参阅this 答案以保留 POST 数据。但是,我不确定这是否可行,因为我记得您的听众必须向 PayPal 发送“200 OK”响应。您仍然可以访问旧域吗?为什么不把你的 IPN 监听器留在那里?这是我能想到的唯一解决方案。也许联系贝宝?
-
@Tim:我们还没有更改域。在我们制造问题之前需要一个解决方案吗? ;) 我看到了一些使用 CURL 发送 POST 请求的 IPN 广播脚本。如果没有其他办法,我想我可能会走那条路。
-
是的,据我所知,如果您要访问旧域,唯一的解决方案是在那里使用某种类型的脚本来处理传入的 IPN。