Документация в Laravel Cashier довольно расплывчата и упускает некоторые очень важные детали, например, что такое $stripeToken
и откуда он берется?
Итак, чтобы создать новую подписку, мысделать это:
$user->newSubscription('main', 'premium')->create($stripeToken);
Это первый раз, когда пользователь будет подписываться, так откуда же $stripeToken
происходит именно?
В документах написано:
Метод create, который принимает кредитную карту / исходный токен Stripe, начнет подписку, а также обновит вашу базу данных с помощью идентификатора клиента и другой соответствующей платежной информации.
Означает ли это, что яВам нужно сначала создать объект клиента в Stripe, а затем передать идентификатор клиента как $stripeToken
?Здесь упоминаются данные карты, но как мне их передать?Каков формат и что я ожидаю взамен?
Если $stripeToken
является идентификатором клиента в Stripe, то Кассир предполагает, что у нас уже есть клиенты, созданные в Stripe, которых у нас не будет в первый раз.
Кто-нибудь может пролить свет на это?