Stripe:" charge.succeeded" webhook没有为连接帐户解雇。错误的事件类型名称?

时间:2016-11-13 23:11:27

标签: stripe-payments webhooks

我想在我进入下面的详细信息之前,我应该提出的一个基本问题可能是:

作为供应商/服务提供商,其独立的Stripe帐户已连接到平台帐户,我是否可以设置将在平台时调用的webhook代表我成功收费?

在任何情况下,这是我尝试做的事情,我在收件人帐户上设置了一个webhook,配置为调用以下任何一个事件:

enter image description here

从我的仪表板测试webhook的调用会导致它按预期启动。

但是当我create a charge through the platform时,设置destination来引用已连接的帐户时,即使已成功创建费用以及随附的事件,也不会触发webhook。关联帐户。

一个很大的线索 - 我不知道如何解释 - 是仪表板中显示的事件的类型"事件和放大器;网络挂接"标签不是charge.succeededcharge.captured - 它是payment.created(!)。

可是:

  • 没有在webhook配置菜单中列出该名称的事件类型;
  • 也是,据我所知,API定义了一个payment对象类型(实际上,事件中引用的对象的类型是charge):< / LI>

enter image description here

所以:

这只是Stripe只需修复的API实现中的命名故障吗?

还是有一些更基本的问题,我没有抓住在我拥有的已连接的独立帐户上设置webhook的想法吗?

(或者我只是做错了?)

2 个答案:

答案 0 :(得分:0)

目前,payment.created事件在可选事件列表中不可见,因此您在创建webhook端点时必须选中“发送给我所有事件”才能接收这些事件。

答案 1 :(得分:0)

在帖子中扩展 Dmitry 的评论,我能够通过将我的端点和 webhook 事件类型添加到 Stripe 仪表板中的端点从您的帐户接收事件部分来解决它。

名为从 Connect 应用程序接收事件的端点的另一部分用于关联 Connect 帐户的事件。 event object 将具有帐户属性,只要它是从连接帐户生成的事件。这些事件将进入控制面板中 Webhooks 页面的端点从 Connect 应用程序接收事件部分。