You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ReactNative中如何关闭Stripe付款方式保存功能

如何隐藏Stripe的付款方式保存功能?

需求:无需保存付款方式供后续使用,希望隐藏Stripe界面中的付款方式保存选项。

已尝试的配置:

  • setup_future_usage='off_session'
  • automatic_payment_methods={"enabled": false}

正确解决方案

要完全隐藏付款方式保存功能,你需要将setup_future_usage设置为'none',而不是'off_session':

  • setup_future_usage='none':明确告知Stripe不需要保存当前付款方式,此时界面上的保存选项会被隐藏。
  • 之前用的'off_session'是授权保存付款方式用于后续离线扣款,所以反而会触发保存选项的显示。
  • automatic_payment_methods的配置和付款方式保存功能无关,关闭它只是禁用自动识别付款方式的能力。

代码示例(以Checkout Session为例)

stripe.checkout.Session.create(
  payment_method_types=['card'],
  line_items=[{
    'price': 'price_your_product',
    'quantity': 1,
  }],
  mode='payment',
  success_url='https://your-domain.com/success',
  cancel_url='https://your-domain.com/cancel',
  setup_future_usage='none'  # 关键配置
)

如果是使用Stripe Elements创建PaymentIntent,同样需要在创建时指定setup_future_usage='none',确保没有额外的SetupIntent逻辑触发付款方式保存。

内容的提问来源于stack exchange,提问作者Syed Moiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 14:24:51