【问题标题】:Stripe webhooks : Is there a way to fire the event : customer.source.expiring in test mode?Stripe webhooks:有没有办法在测试模式下触发事件:customer.source.expiring?
【发布时间】:2018-07-02 02:29:49
【问题描述】:

有没有办法触发事件

customer.source.expiring

处于测试模式?

我向客户添加了一张在本月到期的卡。我想不用等到本月底就可以使用 webhook。

谢谢

【问题讨论】:

  • 如果您想测试如何处理它,可以手动将事件 JSON 发送到您的 webhook 端点。这还不够吗?
  • @matov 如何生成与我的测试环境匹配的 JSON 数据?
  • 在您的 own test dashboard 中,您可以看到 JSONs Stripe 正在将您发送到您的 webhook 端点的事件。如果有,您可以过滤它们以查找过去的过期事件。然后,您可能需要更改的只是 JSON 中的客户 ID。如果您手头不方便,您可以选择customer.source.updated 事件之一并将事件类型更改为customer.source.expiring
  • 好主意,但我会被我使用的检查 id 事件的工具 StripeEvent 阻止。所以我将能够更改客户 ID,但不能更改事件 ID,因为它在我的环境中不存在。
  • 遗憾的是,除了在月初和月底到期的测试卡之外,目前无法触发它。

标签: ruby-on-rails stripe-payments webhooks


【解决方案1】:

是的,您可以在登录后从 Stripe 控制台执行此操作。转到 webhook 部分,您可以从那里检查它。

【讨论】:

    【解决方案2】:

    不幸的是,截至 2022 年 1 月,似乎仍然无法使用 Stripe CLI 触发此事件。 无论如何,通过挖掘,我发现了事件有效负载的一个要点,至少可以帮助您设置代码以接收数据

    https://gist.github.com/mladenilic/a1b8ca4593d3d6f7db0d2159661d4e99

    显然,测试部分仍然会让人头疼。 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 2021-07-28
      • 2011-11-22
      相关资源
      最近更新 更多