我们计划更改服务的域名,因此我们需要更新现有客户的IPN-url。我尝试过谷歌搜索有关如何更改当前订阅的IPN-url的解决方案,但未能找到任何东西。
任何帮助都将不胜感激。
最好的问候, Thomas
任何帮助都将不胜感激。
最好的问候, Thomas
我今天遇到了这个问题。
声称你可以更改现有的Paypal定期付款的IPN URL的人是错误的;你不能,你只能更改将来通知的IPN URL。
要解决此问题,我使用了Apache重写:
RewriteRule ^sites/all/modules/civicrm/extern/ipn.php$ https://example.org/wp-content/plugins/civicrm/civicrm/extern/ipn.php [R=307,L]
魔法就在于R=307。 307重定向表示必须将POST请求重新发送为POST。 否则,您将失去IPN数据。
notify_url
,那么呢? - Sisir2013年5月1日,PayPal更改了IPN的位置。
登录后,进入个人资料->我的销售工具->即时付款通知...(更新)
这将显示您当前的IPN网址,并有一个编辑按钮。
2022年12月更新:
在 https://www.paypal.com/merchantnotification/ipn/preference
上有IPN URL设置。我更改了IPN URL,从那时起所有的IPN通知都会发送到新的IPN URL。我不知道超旧的订阅通知是否也会发送到这个URL,但我可以确认1.5年前的订阅现在都会发送到这个新的URL。
我刚刚完成了它。
登录,进入个人资料 -> 我的账户设置 -> 即时付款通知...(更新)
这将显示您当前的IPN网址,并有一个可用的编辑按钮。
现在是2013年4月,因此PayPal可能已经更改了此问题。