Stripe:从收费中获取支出

Stripe: Accessing a payout from a charge

我正在尝试访问 payout 对象 (https://stripe.com/docs/api#payouts) from a charge object (https://stripe.com/docs/api#charges)。问题是我不知道 payout 使用什么 ID。我尝试使用 payouts 中的 transfer ID,但出现错误:

No such payout: tr_1Bxxxxxxxxxx

我也知道 payout 的 ID 格式为 po_xxxxxxxxxxxxxxx 但我无法从 chargetransferbalanced_transactionpayout 与收费有什么关系?

没有从 Charge 对象 ch_xxxyyyzzz 中获取 Payout 的直接方法,但如果您的帐户设置为进行自动付款,您可以获得费用列表以及构成特定支付对象的任何其他余额交易(退款、调整等)。

https://stripe.com/docs/api#balance_history-payout

stripe.balance.listTransactions({payout:"po_xxxyyyyyyzzz",limit: 100 }, 
function(err, transactions) {
  // asynchronously called
});

支出和转账是两种不同类型的对象。付款总是指将资金从您的余额转移到您的银行账户。转账是指资金在 Stripe 账户之间转移,通常是在 Stripe 的 Connect 环境中。

https://stripe.com/docs/transfer-payout-split