Нет такого внешнего аккаунта и моя Stripe Payout не работает с использованием php? - PullRequest
0 голосов
/ 11 февраля 2020

Я перевожу фонд со счета в полосе, чтобы подключить учетную запись, используя api мой код:

 $payout = \Stripe\Payout::create([
                    'amount' => 500,
                    'currency' => 'aud',
                    'description' => 'first payout payment transfer on stripe',
                    'destination' => 'bank_id',
                    'method' => 'instant',
                    'source_type' => 'bank_account',
                    'statement_descriptor' => 'first payout payment transfer on stripe ',
        ]);

после нажатия этой ошибки API-интерфейса:

Stripe \ Exception \ InvalidRequestException: Нет такой внешней учетной записи: ba_1G497bAoBoRegJgCC1jj2UE2 в файле / var / www/html/ultimateFitness/app/Stripe/lib/Exception/ApiErrorException.php в строке 38

Также я следую за документацией полосы: https://stripe.com/docs/api/payouts/creat e

1 Ответ

1 голос
/ 11 февраля 2020

Вам необходимо позвонить от имени подключенной учетной записи - сейчас она выдает ошибку, поскольку ищет банковский счет на вашей учетной записи Stripe, а не подключенной.

https://stripe.com/docs/connect/authentication

$payout = \Stripe\Payout::create([
    'amount' => 500,
    'currency' => 'aud',
    'description' => 'first payout payment transfer on stripe',
    'destination' => $bank_id,
    'method' => 'instant',
    'source_type' => 'bank_account',
    'statement_descriptor' => 'first payout payment transfer on stripe ',
],
["stripe_account" => "{{CONNECTED_STRIPE_ACCOUNT_ID}}"]); // value like "acct_xxx"
...