条纹付款意图和费用。成功的webhook有时无法触发

时间:2020-04-18 06:32:17

标签: stripe-payments webhooks

当用户下订单时,我们会在iOS / Android应用中创建PaymentIntents(必要时使用capture_method=manual)。

一旦charge.succeeded网络挂钩触发,我们会将订单发送到连接的地点。如果几分钟之内没有发生这种情况,则我们的订单已过期。

有趣的是,十分之二的我们没有触发此webhook。

我想知道侦听此网络挂钩是否明智,以便确定我们是否将订单发送到关联帐户的场所,或者是否有更好的方法来确定一旦尝试捕获付款,付款便会真正生效它。

2 个答案:

答案 0 :(得分:3)

推荐使用Webhooks获取付款意图的状态,但是您也可以使用API​​来获取其付款状态。

条纹docs中的引号:

从技术上讲,可以使用轮询代替webhooks 监视由异步操作引起的更改-反复 检索PaymentIntent,以便您可以检查其状态-但这 可靠性明显较差,如果大规模使用可能会带来挑战。 Stripe对API请求实施速率限制,因此请谨慎操作 您是否应该决定使用轮询。

对于您而言,我建议您等待网络挂钩,然后在几分钟后,如果尚未收到网络挂钩,请致电PaymentIntents APICharges API

答案 1 :(得分:1)

这里可能还发生了其他事情,所以我建议您reach out to Stripe-Webhooks应该一直触发,这是非常罕见的事情,他们不会这样做。