我有近10个小时的谷歌,似乎有点不清楚。
当我使用自己的“notify_url”创建“订阅”按钮时,PayPal会在每次定期付款时向该网址发送IPN吗?
答案 0 :(得分:2)
Paypal将使用您为同一订阅的每笔定期付款传递的相同notify_url。举个例子,可能有所帮助。
如果您传递包含订单ID的notify_url,例如: http://www.mydomain.com/paypal_ipn/ {$ ORDER_ID}
然后当有人购买订单#1,每月1美元/天的定期付款时,您将收到“http://www.mydomain.com/paypal_ipn/1”的初始IPN数据'txn_type = subscr_signup'和'txn_type = subscr_payment'每天都会发生以下情况之一:
在下一个订单#2,该订阅的所有IPN呼叫将转到“http://www.mydomain.com/payapl_ipn/2”
答案 1 :(得分:0)
Paypal不会存储notify_URL,您需要在每次向PayPal发送交易时将其传递给处理。 Notify_URL是哈希的属性之一;因此,当paypal收到您的事务哈希时,它将获取您为每个属性设置的任何值并相应地采取行动。你的理解是正确的!
答案 2 :(得分:0)
注意到我也看到了echecks可能存在的相关问题,后来清除ipn没有使用原始事务中指定的动态URL。首先ipn建议待付款转到动态网址 第二个ipn advising clear echeck转到存储的通知网址而不是动态网址。
所有其他即时ipn都没问题,收到了第二个ipn - 但是在错误的情况下 - 可以在日志中看到它。
任何赞赏的想法 - 等待来自paypal的回复。