gpt4 book ai didi

php - Laravel Cashier - 使用现有客户对象创建新订阅

转载 作者:可可西里 更新时间:2023-11-01 13:46:52 24 4
gpt4 key购买 nike

我正在使用 Laravel Cashier与 Stripe 一起管理订阅。用户将在注册时提供他们的信用卡信息,但此时他们不会订阅特定的计划。所以我可以成功地使用 Stripe Checkout 创建一个 Stripe 客户对象并将 Stripe 客户 ID 保存在我的数据库中。但是当用户需要注册计划时,我看不出有什么方法可以使用 Stripe 客户 ID 将他们注册到他们想要的计划中。

当然,我可以再次询问他们的信用卡信息并获得一个用于 Laravel Cashier 的 Stripe token ,但我想避免这种情况,因为该应用程序在他们注册时已经创建了一个 Stripe 客户对象并且我'我想简单地使用现有的客户对象来从他们的信用卡中扣款,而不是再次询问他们的卡号。

为了说明我正在尝试做的事情,这里是 Laravel 文档中的一些示例代码:

$user->newSubscription('main', 'monthly')->create($creditCardToken);

但我希望能够做的是这样的事情(注意创建方法的变化:

$user->newSubscription('main', 'monthly')->create($user->stripe_id);

有什么建议吗?

最佳答案

如果用户有 strip ID,则不必提供 token

$user->newSubscription('main', 'monthly')->create();

看看 SubscriptionBuilder类。

关于php - Laravel Cashier - 使用现有客户对象创建新订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36315281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com