收到 `payout.created` Stripe webhook 时,确定其所属 Stripe Connect 自定义帐户的最简单方法是什么?

问题描述 投票:0回答:1

(Stripe api版本:2020-08-27)

我正在努力设置 Stripe,以便每周自动向我们的 Stripe Connect 账户创建付款并包含收入。

我希望自己的 api 能够监听

payout.created
Stripe webhook,这样我就可以在本地数据库中记录和跟踪事件数据。但是,我没有看到任何简单的方法可以通过查看对象的属性(API 参考)来判断新创建的付款用于哪个 Stripe Connect 帐户。

我打算尝试通过查看

$payout->destination
属性来做出决定,这将为我提供付款所用的银行帐户。然后我可以检索该银行帐户并查看它与哪个用户相关。但是,为了检索银行帐户,我必须已经知道客户 ID,但我没有该信息。我什至不是在这里与客户打交道,而是与我们需要支付收入的服务提供商打交道。银行账户与 stripe connect 账户不是一回事。

我该如何处理这个问题?看起来很奇怪,很难弄清楚这笔钱是给谁的。

stripe-payments
1个回答
0
投票

如问题评论中所述,连接帐户的每个事件(包括

payout.created
)都有一个
account
属性,其中包含连接帐户的 ID。

function onWebhookRequest(request) {
   const stripeEvent = req.body
   console.log(stripeEvent.account) // E.g acct_123SGg2EI912PPzm
}
© www.soinside.com 2019 - 2024. All rights reserved.