首页
/ Stripe Ruby SDK v15.1.0-beta.2 版本深度解析

Stripe Ruby SDK v15.1.0-beta.2 版本深度解析

2025-06-24 00:26:36作者:裴锟轩Denise

Stripe Ruby SDK 是 Stripe 官方提供的 Ruby 语言支付接口封装库,它让开发者能够轻松地在 Ruby 应用中集成 Stripe 的各种支付功能。本次发布的 v15.1.0-beta.2 版本是一个预发布版本,带来了多项重要的功能更新和优化。

核心更新内容

1. 新增外汇报价(FxQuote)功能

本次更新引入了全新的 FxQuote 资源,开发者现在可以通过 SDK 直接创建、列出和检索外汇报价。这对于处理跨境支付的场景尤为重要,可以帮助开发者更好地管理汇率风险。

相关方法包括:

  • create - 创建新的外汇报价
  • list - 列出所有外汇报价
  • retrieve - 检索特定外汇报价

2. 支付意图(PaymentIntent)功能增强

支付意图是 Stripe 支付流程中的核心概念,本次更新对其进行了多项增强:

  • 新增了 fx_quote 参数,允许开发者在外汇报价的基础上创建支付意图
  • 扩展了 AmountDetail 对象,新增了 discount_amountline_itemsshippingtax 等字段,使支付金额的构成更加透明
  • 新增了 PaymentIntentAmountDetailsLineItem 资源,用于详细记录支付中的各个项目

3. 财务合规信息处理能力提升

针对全球化的财务合规需求,本次更新增强了相关功能:

  • 在多个资源中新增了 financial_id 字段,包括 ChargePaymentMethod
  • 扩展了支持的财务注册国家选项,新增了阿塞拜疆(AZ)、孟加拉国(BD)等8个国家/地区

4. 优惠券功能改进

优惠券系统得到了增强,新增了:

  • script 参数,允许开发者定义更复杂的优惠券逻辑
  • type 字段,用于区分不同类型的优惠券

5. 支付方式配置更新

支付方式配置中新增了对巴西即时支付系统 PIX 的支持,这使得开发者能够更便捷地为巴西用户提供本地化的支付体验。

移除的功能

为了保持代码库的简洁性和维护性,本次更新移除了以下功能:

  • 移除了 Invoice 资源中的 attach_payment_intent 方法
  • 移除了尚未被 Stripe API 支持的请求签名认证器(RequestSigningAuthenticator),同时移除了对 base64 的依赖

技术细节优化

除了功能性的更新外,本次发布还包含了一些技术细节的优化:

  • CheckoutSessionLineItem 进行了调整,使 quantity 参数变为可空
  • 在多个资源中新增了 customer_referenceorder_reference 字段,提高了支付信息的可追溯性
  • 为美国金融监管机构数据新增了支持字段

开发者建议

对于考虑升级到该版本的开发者,需要注意以下几点:

  1. 这是一个预发布版本,不建议直接在生产环境使用
  2. 移除的 attach_payment_intent 方法需要检查是否有依赖此功能的代码
  3. 新增的外汇报价功能为处理跨境支付提供了更好的工具,值得评估是否适合您的业务场景
  4. 财务合规相关功能的增强有助于满足不同地区的要求

本次更新体现了 Stripe 对全球化支付场景的持续关注,特别是在外汇、财务合规等方面提供了更完善的支持。Ruby 开发者现在可以更便捷地构建符合各地法规的国际化支付解决方案。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
863
511
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
259
300
kernelkernel
deepin linux kernel
C
22
5
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
596
57
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K