При передаче с чередованием возникает ошибка "Нет такого пункта назначения: default_for_currency"
Я использую полосу php sdk в приложении laravel, где пользователь продавца добавляет фиктивный номер банковского счета и номер маршрута в банковских реквизитах. Теперь продавец перечисляет свой остаток на свой банковский счет, используя приведенную ниже полосу.
function payout()
{
Stripe::setApiKey($this->secret_key);
$balance = Balance::retrieve();
$balance = $balance->available[0]->amount;
if ($balance == 0) {
return true;
}
$transfer = Transfer::create([
"amount" => $balance ,
"currency" => 'gbp',
"destination" => 'default_for_currency',
"description" => config('app.name') . ' payout.'
]);
if ($transfer->failure_code !== null) {
throw new Exception($transfer->failure_message);
}
$transaction = new StripeTransfer();
$transaction->user_id = $this->user_id;
$transaction->stripe_id = $transfer->id;
$transaction->amount = $balance;
$transaction->save();
return true;
}
Но это дает ниже ошибку
"No such destination: default_for_currency"
Я использую его в тестовой среде. Пусть это произойдет. Пожалуйста, помогите в предоставлении хорошего решения. Спасибо
0 ответов
В
destination
должен быть действительным идентификатором учетной записи Stripe. например, что-то вроде
"acct_1HKbBD2oxnBfnQ8N"