我在一个使用Stripe进行支付的网站上工作,使用Ruby:2.5.8 Rails:4.2。该网站工作了很长时间,现在产品所有者想要更改为另一个Stripe帐户。因此,我将CLIENT_ID、STRIPE_PUBLISHABLE_KEY和STRIPE_SECRET_KEY更新为新的STRIPE帐户。我遇到了很多错误(在测试版本上(:
当我创建新的提供程序时,#Stripe::Customer:************的未定义方法"subscriptions"我发现很多关于我的错误的讨论,但它们是独立的。就我而言,我想我错过了Stripe账户转账的一些内容?你能为我解释一下Stripe账户转账的情况或一些相关文件吗?非常感谢
旧Stripe Account中不存在任何对象,因此这可能是此处的问题。
我的问题已经解决。答案是API版本:旧的Stripe账户使用API版本2017-06-05,新账户的默认API版本是最新的(2020-08-27(。在2020-08-27版本中,客户API没有源、订阅等,。。默认情况下。所以我通过添加stripe_version
文档来降级API(但您可以使用新的API版本和expand
文档(