gpt4 book ai didi

ruby-on-rails - 从Stripe检索客户的订阅ID

转载 作者:行者123 更新时间:2023-12-04 17:18:38 24 4
gpt4 key购买 nike

在Rails中,我试图实现一个 Controller 操作,该操作将允许客户更改他们所订阅的计划。根据Stripe文档,可以按照以下步骤进行操作:

customer = Stripe::Customer.retrieve("CUSTOMER_ID")
subscription = customer.subscriptions.retrieve("SUBSCRIPTION_ID")
subscription.plan = "premium_monthly"
subscription.save

我已经将每个客户的ID保存在数据库的用户表中,但是在给定客户ID的情况下,我仍在如何获取客户的订阅ID上受困。该项目中的每个客户只有一个订阅,如果给定他们的客户ID,我该如何去拉这个订阅?

最佳答案

relevant part of the Stripe API reference建议在检索客户时,您将可以访问包含一个URL的subscriptions属性,在该URL上您可以访问订阅列表。

但是,on creating a subscription,Stripe将使用订阅ID将订阅返回给您。我建议将其作为客户模型的属性(如果他们只有一个订阅)存储在您的数据库中,或者,我使用的方法是在我的数据库中有一个订阅模型,该模型存储一些经常访问的数据,并且避免过多地对Stripe API进行ping操作。

关于ruby-on-rails - 从Stripe检索客户的订阅ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27492576/

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