Stripe:"charge.succeeded" webhook 未针对连接的帐户触发。错误的事件类型名称?
Stripe: "charge.succeeded" webhook not firing for connected account. Wrong event type name?
我想我 确实 应该问的一个基本问题可能是:
作为一个 vendor/service-provider 的独立 Stripe 账户已连接到平台账户,我是否可以设置一个 webhook,当平台代充成功?
无论如何,这就是我尝试要做的,使用我在收件人帐户上设置的 webhook,配置为针对以下任何事件调用:
从我的仪表板测试调用 webhook 会导致它按预期触发。
但是当我 create a charge through the platform 设置 destination
以引用连接的帐户时,webhook 不会触发 - 即使成功创建了费用以及伴随的事件,在连接的帐户。
一个重要的线索——我不知道如何解释——是仪表板 "Events & Webhooks" 选项卡中显示的事件的 类型 是't charge.succeeded
或 charge.captured
-- 它是 payment.created
(!).
但是:
- webhook 配置菜单中没有列出具有该名称的事件类型;
- 据我所知,API 也没有定义
payment
对象类型(事实上,事件中引用的对象类型是 charge
) :
所以:
这只是 Stripe 需要修复的 API 实现中的一个命名错误吗?
或者在我拥有的连接的独立帐户上设置 webhook 的想法是否存在一些更基本的问题,我无法理解?
(还是我做错了?)
目前,payment.created
事件在可选事件列表中不可见,因此您必须在创建 webhook 端点时检查 "Send me all events" 才能接收这些事件。
扩展 Dmitry 在 post 中的评论,我能够通过将我的端点和 webhook 事件类型添加到 从您的帐户接收事件的端点 部分来解决它条纹仪表板。
另一个名为 从 Connect 应用程序接收事件的端点 的部分适用于具有与之关联的 Connect 帐户的事件。 event object 将有一个帐户 属性,只要它是从 Connect 帐户生成的事件。这些事件将进入仪表板中 Webhooks 页面的 Endpoints 从 Connect 应用程序接收事件 部分。
我想我 确实 应该问的一个基本问题可能是:
作为一个 vendor/service-provider 的独立 Stripe 账户已连接到平台账户,我是否可以设置一个 webhook,当平台代充成功?
无论如何,这就是我尝试要做的,使用我在收件人帐户上设置的 webhook,配置为针对以下任何事件调用:
从我的仪表板测试调用 webhook 会导致它按预期触发。
但是当我 create a charge through the platform 设置 destination
以引用连接的帐户时,webhook 不会触发 - 即使成功创建了费用以及伴随的事件,在连接的帐户。
一个重要的线索——我不知道如何解释——是仪表板 "Events & Webhooks" 选项卡中显示的事件的 类型 是't charge.succeeded
或 charge.captured
-- 它是 payment.created
(!).
但是:
- webhook 配置菜单中没有列出具有该名称的事件类型;
- 据我所知,API 也没有定义
payment
对象类型(事实上,事件中引用的对象类型是charge
) :
所以:
这只是 Stripe 需要修复的 API 实现中的一个命名错误吗?
或者在我拥有的连接的独立帐户上设置 webhook 的想法是否存在一些更基本的问题,我无法理解?
(还是我做错了?)
目前,payment.created
事件在可选事件列表中不可见,因此您必须在创建 webhook 端点时检查 "Send me all events" 才能接收这些事件。
扩展 Dmitry 在 post 中的评论,我能够通过将我的端点和 webhook 事件类型添加到 从您的帐户接收事件的端点 部分来解决它条纹仪表板。
另一个名为 从 Connect 应用程序接收事件的端点 的部分适用于具有与之关联的 Connect 帐户的事件。 event object 将有一个帐户 属性,只要它是从 Connect 帐户生成的事件。这些事件将进入仪表板中 Webhooks 页面的 Endpoints 从 Connect 应用程序接收事件 部分。