我创建了一个连接 webhook 来在连接帐户有任何更新时监听 account.updated 事件,但该事件没有被触发。
但是当我尝试使用命令通过 CLI 测试它时 stripe 监听 -e 'account.updated' --forward-to http://localhost:7175/v2/commerce-webhooks/stripe/account/updated 我在本地测试环境中得到了该事件。
即使对于事件 checkout.session.completed 我也收到了 webhook 调用。
流程就像,我的应用程序请求用户链接他们的帐户,一旦他们链接了他们的帐户并填写了所有详细信息,Stripe 就会将调用重定向到返回 URL。除了此重定向调用之外,我还希望为事件 account.updated 配置一个 Webhook,但这不会被触发。
只要确保没有遗漏类型,我创建了两个 webhook,一个用于 Connect,另一个用于 Account。
你需要做
stripe listen -e 'account.updated' --forward-connect-to http://localhost:7175/v2/commerce-webhooks/stripe/account/updated
因为这是在连接的帐户上发生的事件,并且仅发送到连接端点。
https://docs.stripe.com/cli/listen#listen-forward-connect-to