我计划在多个站点上实现 paypal ipn。但自从
Paypal 付款首选项,我们只能指定一个我必须找到的网址
另一种方法。
第一种方法是实现一个 _POST 广播(为
指定一个主 ipn url
所有站点并将 _POST 变量重定向到正确站点的 ipn,具体取决于
在一定条件下);
第二种方法是在每个站点的表单上指定不同的 notify_url,例如:
在 Site1.com 上
<input type="hidden" name="notify_url" value="http://site1.com/ipn.php"/>
在 Site2.com 上
<input type="hidden" name="notify_url" value="http://site2.com/ipn.php"/>
我读到如果我在 paypal 表单上指定一个 notify_url 那么它就会
覆盖保存在 paypal 帐户设置中的 ipn url。
那是正确的吗?
那是可靠的方法吗?
strong text
假设我的 paypal 设置中的 ipn url 是
http://mypersonalwebsite.com/ipn.php
非常感谢。
最佳答案
是的,在付款中指定 notify_url 将覆盖在 PayPal 账户配置文件中设置的任何值。
唯一不适合您的情况是您使用的是订阅/定期付款。在这种情况下,为属于配置文件的 future 付款发送的 IPN 将转到 PayPal 帐户中列出的 URL。
关于不同站点上的 PayPal ipn notify_url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31370280/