当我更改Stripe帐户(client_id、Stripe公钥、Stripe密钥)时会发生什么



我在一个使用Stripe进行支付的网站上工作,使用Ruby:2.5.8 Rails:4.2。该网站工作了很长时间,现在产品所有者想要更改为另一个Stripe帐户。因此,我将CLIENT_ID、STRIPE_PUBLISHABLE_KEY和STRIPE_SECRET_KEY更新为新的STRIPE帐户。我遇到了很多错误(在测试版本上(:

当我创建新的提供程序时,#Stripe::Customer:************的未定义方法"subscriptions"
  • 向新提供商发送电子邮件时,SMTP收件人地址不能为空[]
  • 当我更新卡信息时,#Stripe::Customer:************的未定义方法"sources"(在VISA上测试(
  • 我发现很多关于我的错误的讨论,但它们是独立的。就我而言,我想我错过了Stripe账户转账的一些内容?你能为我解释一下Stripe账户转账的情况或一些相关文件吗?非常感谢

    旧Stripe Account中不存在任何对象,因此这可能是此处的问题。

    我的问题已经解决。答案是API版本:旧的Stripe账户使用API版本2017-06-05,新账户的默认API版本是最新的(2020-08-27(。在2020-08-27版本中,客户API没有源、订阅等,。。默认情况下。所以我通过添加stripe_version文档来降级API(但您可以使用新的API版本和expand文档(

    最新更新