【发布时间】: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