调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
概览
关于 Stripe 支付
升级您的集成
支付分析
线上付款
概览查找您的用例Managed Payments
使用 Payment Link
构建结账页面
    概览
    快速开始
    自定义外观样式
    收集额外信息
    收税
    动态更新结账流程
    管理产品目录
    订阅
    管理支付方式
    让客户用本地货币支付
    添加折扣、追加销售和可选商品
    设置未来付款
    支付过程中保存付款详情
    在您的服务器上手动批准支付
    付款后
      履行订单
      发送收据和已付账单
      自定义重定向行为
      恢复废弃的购物车
      分析转化漏斗
    具有 Checkout Sessions API Beta 更改日志的 Element
    从传统 Checkout 迁移
    迁移 Checkout 来使用 Prices
构建高级集成
构建应用内集成
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内 Element
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
线下支付
Terminal
超越支付功能
成立公司
加密货币
Financial Connections
Climate
首页付款Build a checkout pageAfter the payment

自定义重定向行为

显示包含客户订单信息的确认页面。

您可以自定义在客户完成付款后 Stripe 如何以及是否重定向客户。您可以始终让 Stripe 重定向客户或仅针对某些支付方式进行重定向。

要设置重定向,请指定返回页面:

  • 在 return_url 中,当您在服务器端创建 Checkout Checkout Session 时
  • 在 returnUrl 中,当您在客户端上确认 Checkout Session 时。

或者,仅当支付方式要求时才重定向客户(例如,基于借记方式的银行授权页面)。

将客户重定向到返回页面

创建 Checkout Session 时,在 return_url 中指定返回页面的 URL。您可以将 {CHECKOUT_SESSION_ID} 模板变量添加到 return_url 中,以包含已完成的 Checkout Session 的 ID。这是一个文本字符串,必须完全按照此处看到的方式进行添加。不要用 Checkout Session ID 代替它——客户付完款并被重定向到返回页面会自动显示。

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=custom \ --data-urlencode return_url="https://example.com/return?session_id={CHECKOUT_SESSION_ID}"

基于重定向的支付方式

支付过程中,某些支付方式会将客户重定向到一个中间页面,例如银行授权页面。完成该页面上的操作后,Stripe 会将他们重定向到您的返回页面。

要想仅在客户被重定向到中间页面时才将客户重定向到您的返回页面,请在确认结账会话时设置 redirect: 'if_required'。

此页面的内容有帮助吗?
是否
需要帮助?联系支持。
加入我们的早期使用计划。
查看我们的更改日志。
有问题?联系销售。
LLM? Read llms.txt.
Powered by Markdoc