PayPal沙盒网络钩子,如支付.销售.完成订阅非常慢



我正在使用PayPal webhooks来自动获取订阅信息。

但是,我们必须在付款和订阅激活之间等待大约20秒。

是因为沙箱环境吗?生产环境是否更快?

这很重要,因为顾客必须等待,如果可以避免等待时间,那就更好了。

沙箱通常较慢,但您需要在现场进行测试——异步通知的速度在不同条件下会有所不同。

如果你需要一个更快的通知,你可以做的是让客户端onApprove事件调用你的服务器(与这个演示类似的JSfetch,如果需要的话,再加上一个正文负载),并让服务器路由处理使用订阅API获取订阅的状态,看看它是否在API响应中实际上是活跃的,直接从PayPal。

这样的服务器路由的客户端触发将与等待webhook通知并行发生,因此哪个先完成将在您的记录中将订阅标记为活动。这样,你既不依赖于客户端触发器,也不等待webhook,而是先发生的那个。

最新更新