【发布时间】:2016-04-14 01:46:52
【问题描述】:
我正在使用 Stripe(测试模式)在我的应用程序中开发支付模块。我做了以下,
为客户订阅使用 Customer.create(customerParams) 在条带中创建的现有计划。据我了解,它将创建客户、订阅计划、创建发票、收取发票费用。
我只为 invoice.payment_succeeded (paymentSuccess) 和 invoice.payment_failure (paymentFailure) 添加了 webhook。在我的应用程序中创建了一个 webhook。
我得到以下信息,
在调用 Customer.create(customerParams) 后成功调用了我的 paymentSuccess webhook,我可以使用它检索事件、发票、费用和客户详细信息以在我的应用程序中处理它。付费标志设置为真。
这个 webhook 在特定的时间间隔(大约 30 分钟左右)内被多次调用(甚至超过 3 次),具有不同的发票 ID、客户 ID、费用 ID。
我的问题:
- 为什么同一事件有多个 webhook 调用?
- 如果是支付失败重试,其实没有失败支付。电话始终是 invoice.payment_succeeded。
- 即使事件重复发生,为什么每次的 customer_id、invoice_id 都不同,因为付款只进行了一次,所以应该是相同的。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: java stripe-payments webhooks