首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将资金从连接帐户转到管理帐户?

如何将资金从连接帐户转到管理帐户?
EN

Stack Overflow用户
提问于 2022-04-04 11:11:34
回答 1查看 212关注 0票数 1

我想创建代管功能使用Stripe支付网关。为此,我已经有了3个账户。

( a)有付款方式的连接帐户,该帐户正在付款。

( b)没有任何特定付款方式的连接账户(代管金额将在本账户中持有)

( c)与付款方式相关联的账户(代管金额将存入该账户)

我尝试了两种不同的方法来实现这一点。

  1. 我正在创建一个从第一个连接帐户到平台帐户余额的支付意图,然后从平台帐户创建另一个支付意图到第二个连接帐户(代管),然后创建另一个支付意图,将资金从第二个连接帐户转移到第三个连接帐户。这个流程部分起作用。但我有两个问题。首先,当创建支付意向从第一个连接帐户到平台邮件帐户,它需要5-7天左右,使金额可用,然后只有我可以转移到第二个连接帐户作为代管。但我需要这个过程。第二,我不能使用支付意图将金额从第二个连接帐户转移到第三个连接帐户(可能是因为第二个连接帐户没有添加支付网关)。
  2. 我尝试了同样的流程收费api,而不是支付意图。在这种情况下,使用收费api将金额从第一个连接帐户转移到平台主帐户时,从连接帐户中扣除金额,但转入“持有备用”余额,尽管连接帐户中没有负余额。如何将金额从连接帐户转移到平台的主动余额?
代码语言:javascript
运行
复制
    const createPaymentIntent = await stripe.paymentIntents.create({
            amount: 6500,
            currency: 'usd',
            payment_method_types: ['card'],
            customer: sourceCustomerId,
            payment_method: sourcePaymentMethod,
            on_behalf_of: destinationAccount,
            transfer_data: {
                destination: destinationAccount,
              },
        });

        const paymentIntent = await stripe.paymentIntents.confirm(
            createPaymentIntent.id,
            { payment_method: 'pm_card_visa' }
        );

        const charge = await stripe.charges.create({
            amount: 9500,
            currency: 'usd',
            source: destinationAccount,
            description: 'My First Test Charge',
          });
EN

回答 1

Stack Overflow用户

发布于 2022-04-04 13:08:31

当使用Express或自定义帐户时,平台最终负责连接帐户上的负余额。因此,如果您的尝试借记特快专递或自定义帐户和该帐户没有可用的余额,那么:

  • 连接帐户的余额将为负数
  • 平台帐户将有保留地来抵消负余额。

如果您想要在您的平台帐户中拥有资金,那么您应该确保连接的帐户有足够的可用余额来支付费用,或者在创建application_fee_amount时直接使用PaymentIntent获得资金(而不是创建费用)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71736249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档