我想在我进入下面的详细信息之前,我应该提出的一个基本问题可能是:
作为供应商/服务提供商,其独立的Stripe帐户已连接到平台帐户,我是否可以设置将在平台时调用的webhook代表我成功收费?
在任何情况下,这是我尝试做的事情,我在收件人帐户上设置了一个webhook,配置为调用以下任何一个事件:
从我的仪表板测试webhook的调用会导致它按预期启动。
但是当我create a charge through the platform时,设置destination
来引用已连接的帐户时,即使已成功创建费用以及随附的事件,也不会触发webhook。关联帐户。
一个很大的线索 - 我不知道如何解释 - 是仪表板中显示的事件的类型"事件和放大器;网络挂接"标签不是charge.succeeded
或charge.captured
- 它是payment.created
(!)。
可是:
payment
对象类型(实际上,事件中引用的对象的类型是charge
):< / LI>
所以:
这只是Stripe只需修复的API实现中的命名故障吗?
还是有一些更基本的问题,我没有抓住在我拥有的已连接的独立帐户上设置webhook的想法吗?
(或者我只是做错了?)
答案 0 :(得分:0)
目前,payment.created
事件在可选事件列表中不可见,因此您在创建webhook端点时必须选中“发送给我所有事件”才能接收这些事件。
答案 1 :(得分:0)
在帖子中扩展 Dmitry 的评论,我能够通过将我的端点和 webhook 事件类型添加到 Stripe 仪表板中的端点从您的帐户接收事件部分来解决它。
名为从 Connect 应用程序接收事件的端点的另一部分用于关联 Connect 帐户的事件。 event object 将具有帐户属性,只要它是从连接帐户生成的事件。这些事件将进入控制面板中 Webhooks 页面的端点从 Connect 应用程序接收事件部分。