Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stripe payments 条带:在已连接的帐户付款后访问转账_Stripe Payments - Fatal编程技术网

Stripe payments 条带:在已连接的帐户付款后访问转账

Stripe payments 条带:在已连接的帐户付款后访问转账,stripe-payments,Stripe Payments,我需要弄清楚哪些转账是自定义连接帐户支出的一部分 我使用Stripe并创建转账,将资金从我的平台转移到不同的自定义连接帐户。一个自定义连接帐户可能会收到300多个不同金额的转账。当Stripe向连接的帐户付款时,我会收到两个Webhook(payout.created,payout.payed),其中包含一个余额交易id,看起来它是唯一可以用于从该支付中获取任何转账的id,但是如何?或者你不是这样做的 仅供参考-我需要一种方法来更新每个关联账户转账,以显示它们现在已支付,而不是挂起…当您有一个支

我需要弄清楚哪些转账是自定义连接帐户支出的一部分

我使用Stripe并创建转账,将资金从我的平台转移到不同的自定义连接帐户。一个自定义连接帐户可能会收到300多个不同金额的转账。当Stripe向连接的帐户付款时,我会收到两个Webhook(payout.created,payout.payed),其中包含一个余额交易id,看起来它是唯一可以用于从该支付中获取任何转账的id,但是如何?或者你不是这样做的

仅供参考-我需要一种方法来更新每个关联账户转账,以显示它们现在已支付,而不是挂起…

当您有一个支付ID(
po\u xxx
)时,您可以根据该ID筛选关联账户上的余额交易-这将返回在该支付对象中支付的所有交易:

从这些事务中,您可以找到事务的来源:

当您向关联账户转账时,将在关联账户上创建一个表示付款的
py_xxx
对象,这将是余额交易的
来源。此支付对象有一个字段,该字段是转账的ID(
tru xxx

综上所述,如果您想知道在给定的支付中支付了哪些转账,您可以将列表支付调用与API的调用结合起来,一次检索所有信息。在节点中是这样的:

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 
 });

我得到了这个错误:
STRIPE.balance.listTransactions(…).AutoPagineAch不是一个函数
听起来像是在使用旧版本的STRIPE节点。你是对的。起初我以为你不是因为
npm view stripe
告诉我我们在6.25.1(最新版本)上,但后来我在实际代码中运行了
console.log(require('stripe').PACKAGE\u VERSION)
,它确实很旧。package.json也指出了这一点。非常感谢你。