Stripe Web Elements
使用预构建的用户界面组件创建您自己的结账流程。
Stripe Elements 是一组预构建的 UI 组件,用于构建您的 Web 结账流程。它作为 Stripe.js 的一项功能提供,是我们用于构建付款流程的基础 JavaScript 库。Stripe.js 在 Element 内对敏感付款详情进行令牌化处理,而无需让它们接触您的服务器。
- 全球支付方式:访问全球 100 多种支付方式,包括 Apple Pay 等钱包。
- 链接:通过让客户在结账时选择一个保存的支付方式,而不是输入支付信息,帮助他们更快结账。
- 保存的支付方式:使用内置功能保存、复用和管理银行卡和银行账户。
- 监管合规:Stripe 提供全球合规界面,并处理向买家显示授权和许可须知的要求。
- 最新税表:具有内置错误处理功能的本地化表单。Stripe 会及时更新每个支付方式提供商的要求。
- 地址收集:使用任何支付方式收集全部或部分账单地址。
- 外观定制:自定义 Element 的外观和样式,使其符合您网站的设计风格。
- 其他功能:其他功能,例如 CVC 重新收集和控制接受的银行卡品牌。
开始
如果在下面看不到您的 Element,可在 Stripe.js API 参考中找到更多信息。
兼容的 API
Stripe 提供两种与 Elements 兼容的核心支付 API,便于您灵活接受客户的各种支付方式。可以将这些 API 集成到 Stripe 的预构建支付界面中。根据您选择的结账流程结构和所需的控制程度,这些 API 适用于不同的用例。我们建议在大多数用例中使用 Checkout Session。
Use the Checkout Sessions API to model your customer’s complete checkout flow, including the line items in their purchase, billing and shipping addresses, applicable tax rates, and coupons or discounts. The Checkout Session allows you to create subscriptions, calculate tax rates with Stripe Tax, and initiate payments using a single integration.
使用 Checkout Session API 构建一个结账页面,即使用 Checkout Session API 构建结账页面。
使用 Payment Intents API 仅构建支付步骤模型,实现更精细的控制。与需要行项目详细信息的 Checkout Session API 不同,只需传入想要收取的最终金额。适用于希望手动计算最终金额的高级支付流程。使用 Payment Intents 时,如果希望使用 Stripe 计算适用税费,须使用 Stripe Tax API 构建单独的集成;如果希望使用 Stripe 创建订阅,须使用 Subscription API 构建单独的集成。