从一个 stripe 账户转账到另一个 stripe 账户
Transfer money from one stripe account to another stripe account
如何从一个 stripe 账户转账到另一个 stripe 账户?
我正在关注 here:
中的代码
\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Transfer::create(array(
'amount' => 1000,
'currency' => "hkd",
'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
));
但是出现这个错误:
Type: Stripe\Error\InvalidRequest
Message: Insufficient
funds in Stripe account. In test mode, you can add funds to your
available balance (bypassing your pending balance) by creating a
charge with 4000 0000 0000 0077 as the card number. You can use the
the /v1/balance endpoint to view your Stripe balance (for more
details, see stripe.com /docs/api#balance).
但是在我必须转账的测试账户中有大约 3000 美元,我仍然收到上述错误。
看到这个:test-account-balance
我也遇到过这种情况。我的错误是我使用的是实时密钥。
你可以查看
- 您正在使用测试连接的帐户 ID(您必须连接
客户也处于测试模式。实时和测试连接的 ID 是
不同)。
- 您正在使用测试密钥进行测试。
- 创建一个卡号为1的客户。 4000 0000 0000 0077 并充电。使用此余额,您可以将金额转移到另一个帐户。
一般来说,您只能将资金从一个平台的账户转移到它的一个关联账户(而不是相反)。
代表关联账户接受付款时,您需要create the charge, either directly on the connected account (using the Stripe-Account
header) or through the platform(使用destination
参数)。在这两种情况下,您都可以使用 application_fee
参数(可选)从交易中扣除。
如果您想在费用之外转移资金,这称为 special-case transfer。顾名思义,这些转账只能在某些特定情况下使用,并受到一些限制——最重要的是,特殊情况下的转账量必须保持在您平台处理的总交易量的 10% 以下。
为了转移资金,资金必须可用。通常,当您接受一笔费用时,费用中的资金最初是 "pending"。延迟后(因国家和帐户而异),它们变为 "available" 并且可以转移。
在测试模式下,您可以使用特殊测试编号4000 0000 0000 0077
创建费用,以便资金立即可用。这样您就不必等待测试传输。
您可以通过 "retrieve balance" API 调用来检查帐户余额的两个部分("pending" 和 "available")的状态。
如何从一个 stripe 账户转账到另一个 stripe 账户?
我正在关注 here:
\Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY);
\Stripe\Transfer::create(array(
'amount' => 1000,
'currency' => "hkd",
'destination' => {CONNECTED_STRIPE_ACCOUNT_ID}
));
但是出现这个错误:
Type: Stripe\Error\InvalidRequest
Message: Insufficient funds in Stripe account. In test mode, you can add funds to your available balance (bypassing your pending balance) by creating a charge with 4000 0000 0000 0077 as the card number. You can use the the /v1/balance endpoint to view your Stripe balance (for more details, see stripe.com /docs/api#balance).
但是在我必须转账的测试账户中有大约 3000 美元,我仍然收到上述错误。
看到这个:test-account-balance
我也遇到过这种情况。我的错误是我使用的是实时密钥。 你可以查看
- 您正在使用测试连接的帐户 ID(您必须连接 客户也处于测试模式。实时和测试连接的 ID 是 不同)。
- 您正在使用测试密钥进行测试。
- 创建一个卡号为1的客户。 4000 0000 0000 0077 并充电。使用此余额,您可以将金额转移到另一个帐户。
一般来说,您只能将资金从一个平台的账户转移到它的一个关联账户(而不是相反)。
代表关联账户接受付款时,您需要create the charge, either directly on the connected account (using the Stripe-Account
header) or through the platform(使用destination
参数)。在这两种情况下,您都可以使用 application_fee
参数(可选)从交易中扣除。
如果您想在费用之外转移资金,这称为 special-case transfer。顾名思义,这些转账只能在某些特定情况下使用,并受到一些限制——最重要的是,特殊情况下的转账量必须保持在您平台处理的总交易量的 10% 以下。
为了转移资金,资金必须可用。通常,当您接受一笔费用时,费用中的资金最初是 "pending"。延迟后(因国家和帐户而异),它们变为 "available" 并且可以转移。
在测试模式下,您可以使用特殊测试编号4000 0000 0000 0077
创建费用,以便资金立即可用。这样您就不必等待测试传输。
您可以通过 "retrieve balance" API 调用来检查帐户余额的两个部分("pending" 和 "available")的状态。