PayPal IPN - 可以信任IPN来触发订阅开始/结束吗?

时间:2016-04-09 07:21:32

标签: paypal-ipn paypal-sandbox paypal-subscriptions

可以依赖 subsc_signup 来允许pepole访问某个站点的服务( subsc_eot 用于终止, subsc_modify 用于修改订阅级别) - 即可以将IPN视为可靠的服务吗?

在集成期间,在使用沙盒帐户时,我遇到了排队的IPN邮件问题。 Paypal IPN消息从昨天开始排队,其中传送了一条子消息,并且稍后1分钟的付款消息被排队。由于和过去20小时,所有后续消息都排队等候。

尝试从模拟器发送IPN消息。 尝试从已发送消息列表中重新发送IPN消息是成功的!

2年前 - 据报道:Paypal IPN Status - Queued

这又是PayPal服务器的临时问题吗?

这种问题多久发生一次?

是否与我使用沙箱有关?

1 个答案:

答案 0 :(得分:0)

队列问题似乎与沙箱严格相关。但是,我不会依赖IPN过多地激活您的客户帐户,因为通知会偶尔延迟。

以下是我在我的应用程序中通过paypal处理订阅的方式:在帖子数据上感谢您页面我将帐户设置为激活,这不是安全的,但是有第二层激活依赖于经过验证的IPN消息。在验证通知之后通过IPN,如果ping是“subscr_payment”,则在检查之后,应用程序为用户设置“活动直到”日期,即支付日期+订阅长度。登录后,选中此日期并相应地设置帐户状态,如果帐户已激活,但从未设置活动直到日期(伪造的帖子数据到感谢页面或IPN服务器停机的时间超过会话)它将被设置回无效。

这种设置也适用于Stripe。