如何在控制台中向 Stripe 触发器添加参数?

use*_*050 5 stripe-payments

我正在本地测试 Stripe webhooks,我可以从 Stripe 应用程序将 webhook 发送到我的服务器。如果我想发送带有数据(例如 id、状态等)的“payout.created”webhook,我将如何添加这些字段?

根据Stripe 文档我需要使用

--add [资源]:[路径1].[路径2]=[值]

它说:

将参数 path1.path2 添加到“resource”中。示例:--add payment_intent:customer=customerId

我不确定我是否理解这个符号。与运行/触发 payout.created 事件 Webhook 相关的文档页面上的 [resource] 意味着什么?

我尝试使用下面的这一行运行它,但它不起作用

>条带触发器 payout.created -add id=po_1KDJ2************ifZ1y

如果我跑

>条纹触发器-h

我可以看到有一个 -add 标志,它表示 -add 接受一个字符串数组,我可以在其中向触发器添加参数。

小智 2

[resource] 指的是基础对象,因此在您的情况下,资源将为payout. 然后,您可以指定要提供的参数的路径,并使用.进入子参数。

但是,我认为您无法设置id自动生成的参数。

例如,以下行返回关联的错误:
stripe trigger payout.created --add payout:id=po_12345
“message”:“收到未知参数:id”,

但是,当我尝试指定 anamount而不是id.
stripe trigger payout.created --add payout:amount=5000