В следующем PHP-коде token_xxxx связан с объектом Customer.
\Stripe\Stripe::setApiKey("sk_test_xxxx");
\Stripe\Customer::create([
"description" => "hoge",
"source" => "tok_amex"
]);
В приведенном ниже PHP-коде для оплаты используется «token_xxxx», не связанный с объектом Customer.
\Stripe\Stripe::setApiKey('sk_test_xxxx');
$charge = \Stripe\Charge::create([
"amount" => 888,
"currency" => "USD",
"customer" => "cus_xxxx",
'source' => 'tok_visa',
]);
·Произошла ошибка
Customer cus_xxxx does not have a linked source with ID tok_xxxx
@wsw Понятно. Я смог понять «Когда я создаю платеж, я не мог использовать tok_xxxx вместе с Клиентом». Если вы знаете, где это размещено в документации STRIPE API, дайте мне ссылку
Мне было интересно, есть ли страница, на которой написан сам ответ, но я обнаружил, что могу судить только по этому исходному параметру. Это было полезно.





В Stripe API источником является сохраненный способ оплаты (например, кредитная карта). При создании платежа с параметром «клиент» есть два варианта: 1) создать без параметра
source: в этом случае будет использоваться источник клиента по умолчанию (также известный как сохраненная карта по умолчанию). 2) создать с параметром "источник". В этом случае вам нужно будет убедиться, что предоставленный источник является картой, сохраненной для клиента. Посколькуtok_visa— это просто тестовый токен, не сохраненный ни для одного клиента, вы не можете использовать его вместе с «Клиентом», и поэтому вы видите ошибку.