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

Stripe的redirectToCheckout返回的result对象包含哪些可用值?

Stripe redirectToCheckout 回调result对象说明

stripe.redirectToCheckout 方法在参数校验通过、可以正常发起跳转时,会直接重定向用户到Stripe托管的结账页面,当前页面的执行上下文会被直接销毁,因此你永远不会拿到跳转成功场景下的result返回值,只有调用失败时才会触发then回调返回result对象。

返回的result对象仅包含error一个顶层属性,该error对象的可用属性如下:

  • type:字符串类型,标识错误分类,常见取值包括invalid_request_error(请求参数无效)、api_connection_error(网络连接异常无法访问Stripe服务)、authentication_error(传入的Stripe公钥无效)等
  • message:字符串类型,错误的人类可读描述,可直接展示给终端用户
  • code:字符串类型,Stripe官方定义的标准化错误码,用于做针对性的错误逻辑处理,比如session_expired表示传入的结账会话ID已过期
  • param:可选字符串类型,仅当错误由具体的入参触发时返回,标明触发错误的参数名称,如参数非法时会返回sessionId

额外说明:你代码中写的catch分支仅会捕获Stripe SDK本身抛出的未预期异常,所有正常的业务错误、请求错误都会进入then分支通过result.error返回,因此不需要在catch中处理用户侧可感知的错误。

内容的提问来源于stack exchange,提问作者s.a demon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:09:03