首页
/ Stripe Python SDK v11.5.0b1版本更新解析

Stripe Python SDK v11.5.0b1版本更新解析

2025-06-26 19:38:53作者:秋泉律Samson

Stripe Python SDK简介

Stripe Python SDK是Stripe官方提供的Python语言开发工具包,它为开发者提供了与Stripe支付平台交互的便捷接口。通过这个SDK,开发者可以轻松实现支付处理、订阅管理、发票生成等电子商务功能,而无需直接处理复杂的API请求和响应。

v11.5.0b1版本主要更新内容

1. 账户相关功能增强

本次更新在账户管理方面增加了几个重要字段:

  • 在公司信息部分新增了directorship_declaration字段,用于记录公司董事声明
  • 新增了ownership_exemption_reason字段,允许指定公司所有权豁免原因
  • 这些变更同时适用于账户创建和令牌创建时的公司信息参数

这些更新为需要更详细公司信息的业务场景提供了支持,特别是在需要满足特定要求的场景下。

2. 支付卡功能扩展

在支付卡相关功能中,本次更新引入了:

  • 新增brand_product字段,用于标识卡片的品牌产品类型
  • 该字段适用于多种支付源类型,包括普通卡片、现场支付卡以及3D安全验证支付

这一变更有助于商户更精确地识别和处理不同类型的支付卡交易。

3. 支付结果和错误处理改进

在支付结果和错误处理方面,更新包括:

  • 新增advice_code字段,提供更详细的支付建议代码
  • 该字段适用于多种支付相关对象,包括支付结果、发票错误、支付意向错误等
  • 在PayPal支付方式中新增了country字段,记录支付的国家信息

这些改进为开发者提供了更丰富的支付状态信息,有助于构建更健壮的支付处理逻辑和更精确的错误处理机制。

4. 支付链接功能优化

支付链接功能新增了phone_number_collection参数,允许在修改支付链接时控制是否收集电话号码。这一功能对于需要客户联系信息的业务场景非常有用。

5. 财务账户管理增强

在财务账户管理方面,本次更新带来了多项重要改进:

  • 新增nickname字段,允许为财务账户设置昵称
  • 新增forwarding_settings参数,支持配置转发设置
  • 新增close方法和相关功能,支持关闭财务账户
  • 新增is_default字段,标识是否为默认财务账户

这些功能大大增强了财务账户的管理能力,特别是对于需要管理多个财务账户的企业用户。

6. 资金转移功能扩展

在资金转移方面,更新包括:

  • 新增destination_payment_method_data参数,支持指定目标支付方式数据
  • 新增financial_account作为目标支付方式类型
  • 新增outbound_transfer作为接收信用关联流的来源类型

这些变更使得资金转移操作更加灵活,支持更多样化的资金流转场景。

7. 财务信息处理改进

在财务信息处理方面,新增了对阿尔及利亚财务编号(AL FIN)的支持。这一更新使得SDK能够更好地处理阿尔及利亚地区的财务要求。

8. 其他重要变更

  • 移除了订阅取消功能中的always_invoice选项
  • pretax_credit_amounts字段类型从可选列表改为必选列表,提高了数据一致性

技术影响分析

本次更新主要围绕以下几个技术方向:

  1. 规范性增强:新增的董事声明和所有权豁免原因字段,以及阿尔及利亚财务编号支持,都体现了对不同地区要求的响应。

  2. 支付处理精细化:支付建议代码和支付卡品牌产品的支持,使得支付处理逻辑可以更加精细和智能。

  3. 财务账户管理完善:财务账户相关功能的增强,特别是关闭功能和默认账户标识,为复杂的财务管理场景提供了更好的支持。

  4. 数据类型规范化:将pretax_credit_amounts从可选改为必选,体现了API设计向更严格类型约束的发展趋势。

升级建议

对于正在使用Stripe Python SDK的开发者,建议:

  1. 测试环境验证:由于这是beta版本,建议先在测试环境中验证新功能,特别是涉及财务账户和资金转移的关键功能。

  2. 关注类型变更:注意pretax_credit_amounts字段类型的变化,确保现有代码能够处理非空列表。

  3. 评估移除功能影响:检查是否使用了被移除的always_invoice选项,并准备替代方案。

  4. 利用新功能:考虑如何利用新的支付建议代码和财务账户管理功能来优化现有业务流程。

本次更新为Stripe Python SDK带来了多项实用功能增强,特别是在财务管理和支付处理方面。开发者可以根据自身业务需求,逐步将这些新功能集成到现有系统中,以提升支付处理能力和财务管理效率。

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

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
153
1.98 K
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
505
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