gpt4 book ai didi

ruby-on-rails - 如何更改 Stripe 的 API 版本进行测试等

转载 作者:行者123 更新时间:2023-12-03 09:25:48 31 4
gpt4 key购买 nike

我们正在管理一个使用 Stripe 的旧 Rails 应用程序,但我们的 Stripe 版本比当前 API 晚了 26 个月。我们正在寻求升级到当前的 Stripe API,但由于许多更改会影响我们的系统,我们真的想要一种在更改我们的实时站点正在使用的实时 API 之前测试更改的方法。

所以我有两个问题:

1) 在使用 API 时,我们严重依赖 Live 和 Test 模式之间的区别。有什么方法可以只升级测试模式 API(不升级 Live),这样我们就可以识别并纠正任何破损,而不会真正破坏用户体验?

2) 是否可以一次升级 API 一个版本,而不是一次升级所有版本,以使过渡对我们来说更易于管理?

最佳答案

它的文档记录极差,但事实证明,您可以通过设置 Stripe.api_version = 'YYYY-MM-DD' 根据每个请求将 Stripe API 版本更改为您想要的任何版本。在使用 Ruby 绑定(bind) (https://stripe.com/docs/api/ruby#versioning) 发送请求之前,或者通过发送 Stripe-Version HTTP header 。

因此,我们将计划配置我们的规范以对所有请求使用最新的 API 版本,并以这种方式测试是否存在损坏。

关于ruby-on-rails - 如何更改 Stripe 的 API 版本进行测试等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30804608/

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