【问题标题】:Transfer money from one stripe account to another stripe account将资金从一个条带帐户转移到另一个条带帐户
【发布时间】:2016-12-14 05:28:07
【问题描述】:

如何将资金从一个条带账户转移到另一个条带账户?
我正在关注here的这段代码:

\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Transfer::create(array(
  'amount' => 1000,
  'currency' => "hkd",
  'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
));

但是得到这个错误:

类型:Stripe\Error\InvalidRequest

消息:不足 Stripe 账户中的资金。在测试模式下,您可以将资金添加到您的 通过创建一个可用余额(绕过您的未结余额) 以 4000 0000 0000 0077 作为卡号收费。您可以使用 /v1/balance 端点来查看您的 Stripe 余额(更多 详细信息,请参阅 stripe.com /docs/api#balance)。

但在我必须转帐的测试帐户中,大约有 3000 美元,但我仍然收到上述错误。

看到这个:test-account-balance

【问题讨论】:

    标签: php codeigniter stripe-payments stripe-connect


    【解决方案1】:

    通常,您只能将资金平台的帐户转移到其关联帐户之一(反之则不行)。

    代表关联账户接受付款时,您需要create the chargedirectly on the connected account(使用Stripe-Account header)或through the platform(使用destination 参数)。在这两种情况下,您都可以使用 application_fee 参数(可选地)从事务中删除。

    如果您想在收费之外转移资金,这称为special-case transfer。顾名思义,这些转移只能在某些特定场景中使用,并受到一些限制——最重要的是,特殊情况转移的数量必须保持在您平台处理的总数量的 10% 以下。

    为了转移资金,资金必须可用。通常,当您接受收费时,收费中的资金最初是“待定”的。在延迟(因国家/地区和帐户而异)后,它们变为“可用”并且可以转移。

    在测试模式下,您可以使用特殊测试号4000 0000 0000 0077 创建费用,以便资金立即可用。这样您就不必等待测试传输。

    您可以使用"retrieve balance" API 调用检查帐户余额的两个部分的状态(“待处理”和“可用”)。

    【讨论】:

    【解决方案2】:

    这也发生在我身上。我的错误是我使用的是实时密钥。 你可以检查

    1. 您正在使用测试连接的帐户 ID(您必须连接 客户也处于测试模式。 Live 和 Test 连接的 ID 是 不同)。
    2. 您正在使用测试密钥进行测试。
    3. 用卡号创建一个客户。 4000 0000 0000 0077 并为其充电。使用此余额,您可以将金额转入另一个帐户。

    【讨论】:

    • 我现在只在测试模式下工作。我只使用测试密钥
    • 所以你已经在测试模式下连接了另一个条带帐户。交叉检查。
    • 好的,我得到了解决方案,只需创建一个带有卡号的客户。 4000 0000 0000 0077 并在之后使用此余额进行收费,您可以转移金额
    • 这不是客户,只有关联账户
    • 在您的条带帐户中创建新客户并附上条带卡 4000 0000 0000 0077。向该客户收取 3000 的费用,金额将进入您的帐户。您只能转移此金额
    猜你喜欢
    • 2022-01-11
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2021-08-04
    • 2016-03-26
    • 2019-04-18
    相关资源
    最近更新 更多