条带化:在已关联的帐户付款后访问转账

时间:2018-10-19 09:38:58

标签: stripe-payments

我需要弄清楚哪些转账是自定义关联帐户付款的一部分!

我正在使用Stripe并创建转帐,以将资金从我的平台转移到不同的自定义关联帐户。一个自定义关联帐户可能会收到300多种不同金额的转账。当Stripe向关联帐户付款时,我会收到几个Webhooks(payout.created,payout.paid),其中包含余额交易ID,这似乎是唯一可用于从中获取任何转账的ID。付款,但是如何?还是这不是您要怎么做?

仅供参考-我需要一种方法来更新每个关联的帐户转帐,以显示它们现在已付款,而不是待处理...

1 个答案:

答案 0 :(得分:0)

当您有付款ID(po_xxx)时,可以通过该ID过滤关联帐户上的余额交易-这将返回在该付款对象中支付的所有交易:https://stripe.com/docs/api/balance/balance_history#balance_history-payout < / p>

从这些事务中,您可以找到事务的来源:https://stripe.com/docs/api/balance/balance_transaction#balance_transaction_object-source

当您转移到关联帐户时,会在关联帐户上创建一个py_xxx对象,代表付款,这将是余额交易的source。此付款对象有一个source_transfer字段,该字段是转帐(tr_xxx)的ID。

将所有内容放在一起,如果您想知道在给定支付中支付了哪些转账,则可以将列表支付调用与API的expanding objects feature结合起来,以一次检索所有信息。在Node中是这样的:

await stripe.balance.listTransactions({
    payout: "po_xxx",
    expand : ["data.source.source_transfer"]
 }, {stripe_account : "{CONNECTED_ACCOUNT_ID"}).autoPagingEach(function(transaction) {
    console.log(transaction.source.source_transfer.id); // the tr_xx transfer object 
 });