Я получаю сообщение об ошибке при списании средств с помощью токена, созданного клиентом, ранее созданным с помощью Stripe. Мне нужно иметь возможность взимать плату с пользователя более одного раза, чтобы платежи могли идти в несколько пунктов назначения, поэтому я создаю токен. Однако при попытке взимать плату с любого, используя следующий код, я получаю сообщение об ошибке:
Неустранимая ошибка: необработанное исключение «Stripe\Error\InvalidRequest» с сообщением «Нет такого токена: tok_187sfmBqiK1u6WYC3qS20eNu»
$stripe_id и другие переменные были назначены в моем коде, я просто копирую/вставляю основные биты:
\Stripe\Stripe::setApiKey("sk_mykey-changedforsecurity"); // authorises secret key
$token = $_POST['stripeToken'];
$customer = \Stripe\Customer::create(array(
"description" => "test customer",
"source" => $token // obtained with Stripe.js
));
$chargetoken = \Stripe\Token::create(
array("customer" => $customer->id),
array("stripe_account" => $stripe_id) // id of the connected account
);
$charge = \Stripe\Charge::create(array(
"amount" => $price,
"currency" => "gbp",
"source" => $chargetoken,
"description" => $title,
"application_fee" => 20,
"destination" => $stripe_id
));
Любая помощь будет очень признательна,
Спасибо