首页
/ 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 开发者现在可以更便捷地构建符合各地法规的国际化支付解决方案。

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

最新内容推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
153
1.98 K
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
504
42
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
8
0
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
194
279
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
992
395
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
938
554
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
332
11
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
146
191
金融AI编程实战金融AI编程实战
为非计算机科班出身 (例如财经类高校金融学院) 同学量身定制,新手友好,让学生以亲身实践开源开发的方式,学会使用计算机自动化自己的科研/创新工作。案例以量化投资为主线,涉及 Bash、Python、SQL、BI、AI 等全技术栈,培养面向未来的数智化人才 (如数据工程师、数据分析师、数据科学家、数据决策者、量化投资人)。
Python
75
70