Ошибка: нельзя использовать ленточный токен более одного раза - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь составить план ежемесячной подписки с использованием Stripe API, но у меня появляется сообщение об ошибке

Нельзя использовать токен полосы более одного раза

И когда я пытаюсь удалить 'source' => $token, у меня появляется эта ошибка:

Клиент должен иметь активный источник платежа.

Вот мой код:

require_once('stripe/config.php');

$token  = $_POST['stripeToken'];
$email  = $_POST['stripeEmail'];

$customer = \Stripe\Customer::create([
'email' => $email,
'source'  => $token,
]);


\Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxxxxxxxxxxx");

$product = \Stripe\Product::create([
'name' => 'Abonnement Simple',
'type' => 'service', 
]);


$subscription = \Stripe\Subscription::create(array(
"customer" => $customer->id,
"plan" => "simpleNoEngagement"
));

1 Ответ

1 голос
/ 18 марта 2019
Маркер

требуется только для создания нового клиента.Как только клиент создан, вам больше не нужно отправлять токен.В этом случае вам нужно получить customerId.

...