Как создать объект выплаты в Stripe, используя только идентификатор клиента?

Пожалуйста, помогите мне с вопросом. Я получаю токен из javascript (используя stripe.js) и передаю его в свой php-скрипт для создания клиента:

$customer = \Stripe\Customer::create(array(
                "description" => "Customer for blah-blah-blah",
                "source" => $post['token_id']
            ));

Затем я создаю банковский счет, используя этого созданного клиента:

$customer = \Stripe\Customer::retrieve($customer_id);
        $bank_account = $customer->sources->create(array(
            "bank_account" => array(
                "country" => "US",
                "currency" => "usd",
                "account_holder_name" => $post['account_name'],
                "account_holder_type" => 'individual',
                "routing_number" => $post['routing_number'],
                "account_number" => $post['account_number']
            )
        ));

Теперь мне нужно создать выплату, но только с использованием идентификатора клиента. Я пытался так:

$payout = $customer->sources->create(array(
        "amount" => $amount,
        "currency" => $currency,
        'customer' => $customerId,
    ));

Но это не работает. Теперь я делаю платежи через \Stripe\Charge:

$payout = \Stripe\Charge::create(array(
        "amount" => $amount,
        "currency" => $currency,
        "customer" => $customer
    ));

Подскажите, пожалуйста, есть ли способ не использовать \ Stripe \ Charge и делать выплаты только с помощью идентификатора клиента? Спасибо большое!

0 ответов

Другие вопросы по тегам