是否可以将金额从一个关联账户转移到另一个关联账户?两者都在一个Stripe帐户下连接。 我知道我可以拆分两个账户之间的转账,比如
$transfer = \Stripe\Transfer::create(array(
"amount" => 7000,
"currency" => "usd",
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID1}",
));
$transfer = \Stripe\Transfer::create(array(
"amount" => 2000,
"currency" => "usd",
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID2}",
));
但我希望在第一个帐户中转移9000,然后从第一个帐户转移到另一个帐户。 我曾尝试使用CONNECTED_STRIPE_ACCOUNT_ID1密钥进行传输,以便在CONNECTED_STRIPE_ACCOUNT_ID2中进行传输,但收到的错误就像没有这样的帐户一样。
个人转移工作正常,但希望从一个帐户到另一个帐户。
请帮助。
答案 0 :(得分:1)
不,您无法将资金从一个已连接的帐户转移到另一个帐户。
如果您符合条件,您可以做的是使用separate charges & transfers flow,在这种情况下,您可以在自己的帐户(平台)上创建费用,然后创建尽可能多的费用根据需要进行转帐,将资金从您帐户的余额转移到每个关联的帐户。
答案 1 :(得分:0)
您无法从关联的帐户转移-
更好的方法是将所有金额带入您的主条带化帐户,然后您可以从主帐户转移到CONNECTED_STRIPE_ACCOUNT_ID1和CONNECTED_STRIPE_ACCOUNT_ID2等
当您重定向到条带连接帐户时-条带重定向到具有“代码”值的页面-
App::import('Vendor', 'StripeOAuth/StripeOAuth');
$oauth = new StripeOAuth(YOUR_CLIENT_ID, YOUR_SECRET_KEY);
$access_token = $oauth->getAccessToken($_GET['code']);
$publishable_key = $oauth->getPublishableKey($_GET['code']);
$refresh_token = $oauth->getRefreshToken($_GET['code']);
$stripe_account_id = $oauth->getUserId($_GET['code']);
此$stripe_account_id
是CONNECTED_STRIPE_ACCOUNT_ID1(您使用的是已关联帐户的密钥,但是可以代替$stripe_account_id
使用)
现在,您可以在主条带化帐户上承担所有费用,并根据需要转移到关联的帐户-
\Stripe\Stripe::setApiKey(YOUR_SECRET_KEY[![enter image description here][1]][1]);
// Create a Charge:
$charge = \Stripe\Charge::create(array(
"amount" => 10000,
"currency" => "usd",
"source" => "tok_visa",
"transfer_group" => "{ORDER10}",
));
// Create a Transfer to a connected account (later):
$transfer = \Stripe\Transfer::create(array(
"amount" => 7000,
"currency" => "usd",
"destination" => "{CONNECTED_STRIPE_ACCOUNT_ID}",
"transfer_group" => "{ORDER10}",
));
// Create a second Transfer to another connected account (later):
$transfer = \Stripe\Transfer::create(array(
"amount" => 2000,
"currency" => "usd",
"destination" => "{OTHER_CONNECTED_STRIPE_ACCOUNT_ID}",
"transfer_group" => "{ORDER10}",
));