Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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
Php 如何在Stripe Connect中将外部银行帐户设置为默认帐户?_Php_Laravel_Stripe Payments_Payment Gateway - Fatal编程技术网

Php 如何在Stripe Connect中将外部银行帐户设置为默认帐户?

Php 如何在Stripe Connect中将外部银行帐户设置为默认帐户?,php,laravel,stripe-payments,payment-gateway,Php,Laravel,Stripe Payments,Payment Gateway,我通过它的库在stripe account中添加外部银行帐户,我想在stripe中将帐户设置为默认帐户。所以,无论可能与否,任何人都可以帮助我。我已经提到了Stripe connect APi。但我找不到任何解决办法 下面是我正在使用的链接 我需要从API解决方案中执行此操作 $account = \Stripe\Account::retrieve("acct_1D3pnBDRbcBW58lj"); $bank_account = $account->external_accounts-&

我通过它的库在stripe account中添加外部银行帐户,我想在stripe中将帐户设置为默认帐户。所以,无论可能与否,任何人都可以帮助我。我已经提到了Stripe connect APi。但我找不到任何解决办法

下面是我正在使用的链接


我需要从API解决方案中执行此操作

$account = \Stripe\Account::retrieve("acct_1D3pnBDRbcBW58lj");
$bank_account = $account->external_accounts->retrieve("ba_1DTppmDRbcBW58ljE9hni34m");
$bank_account->metadata["default_for_currency"] = true;
$bank_account->save();

我尝试了@Yuri所描述的解决方案,但对我无效

这是一个有效的解决方案:

    Account::updateExternalAccount($merchant_id, $bankAccId, [
        'default_for_currency' => true
    ]);

你能再解释一下你想要完成的事情和你遇到的困难吗?您可以将外部帐户更新为其货币()的默认值。如果您没有使用Connect,而这只是为了您自己的帐户,您可以使用我这边的解决方案。谢谢你的回复。