调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
财务自动化
平台和交易市场
资金管理
开发人员工具
开始
付款
财务自动化
开始
付款
财务自动化
平台和交易市场
资金管理
概览
关于 Stripe 支付
    概览
    货币
    拒付
      银行卡拒付
      拒付代码
    提现
    经常性付款
    3DS 验证
    退款并取消付款
    余额和结算时间
    收据
    处理 webhook 事件
    强客户认证准备
升级您的集成
支付分析
线上付款
概览查找您的用例Managed Payments
使用 Payment Link
构建结账页面
构建高级集成
构建应用内集成
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内 Element
支付场景
自定义支付流程
灵活收单
编排
线下支付
Terminal
其他 Stripe 产品
Financial Connections
加密货币
Climate
首页付款About Stripe payments

拒付

了解付款被拒绝及如何降低拒付率的更多信息。

复制页面

跟踪拒付率

不断跟踪您的拒付率,以识别潜在的欺诈或集成问题。为了更清楚地了解您的授权率,请分析独特的拒付,并从您的分析中排除失败的重试。

付款失败的原因有很多,其中包括一些有助于防止欺诈交易的原因。Stripe 致力于降低支持的所有支付方式的拒绝率。我们与发卡行和卡组织合作来提高接受率,通常不会影响您的集成。

付款失败的可能原因有三种:

  • 发卡行拒付
  • 被阻止的付款
  • 无效的 API 调用

您需要按不同方式处理各类失败的付款。对于每笔失败的付款,您都可以使用管理平台 或 API 来查看付款详情。使用 API 时,查看 Charge 对象的结果。此属性包含付款失败类型,并提供有关其原因的信息。

在处理非银行卡支付方式的拒付时,Stripe 的处理方式与银行卡拒付类似。Stripe 会给您发送一个响应代码,其中包含有关拒付的信息,例如,是否是因为资金不足、卡片丢失或被盗还是其他原因。

发卡行拒绝

当您客户的发卡行收到一笔收款时,他们的自动化系统和模型会决定是否予以授权。这些工具分析诸如消费习惯、账户余额和银行卡数据(有效期、地址信息和 CVC)等信号。

如果发卡行拒绝付款,Stripe 将与您分享我们收到的所有拒付信息。这些信息可以在管理平台中或通过 API 获得。当发卡行提供具体解释时,如卡号不正确或资金不足,这些解释通过拒付代码返回给 Stripe。

付款被阻止

Stripe Radar 阻止高风险的付款,例如 CVC 或邮编值不匹配的付款。此自动防欺诈产品会评估每笔付款,您不需要采取任何行动。

Radar 拒绝的付款

Radar 拒绝的付款

当 Stripe 阻止某笔付款时,会从发卡行获得初始授权,但不会对卡扣费。这种预防措施有助于防止潜在的欺诈性付款,避免可能发生的争议。

对于某些类型的银行卡,客户可能会在他们的对账单上看到发卡行已验证过的付款金额。但是,Stripe 没有扣取这笔费用,也没有提取资金。发卡行通常会在几天内从客户的对账单中删除此授权。

如果您配置的规则阻止了您认为合法的付款,则可以通过在管理平台中找到这笔付款并点击添加到允许列表来解除阻止。该操作不会重试付款。相反,它会覆盖您的所有其他规则,阻止未来与列表属性匹配的付款尝试。

注意

在付款详情页面上看不到添加到允许列表按钮?联系 Stripe,将该功能添加到您的 Radar 账户。

使用 API 时,被阻止的付款的 outcome 会反映付款失败的类型及原因,以及评定的风险等级。

... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", reason: "highest_risk_level", advice_code: "do_not_try_again", risk_level: "highest", seller_message: "Stripe blocked this charge as too risky.", type: "blocked" }, ...

无效的 API 调用

在 API 中,您可能会看到无效的 API 调用是这样的:

Command Line
cURL
curl https://api.stripe.com/v1/charges \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=2000 \ -d currency=usd \ -d source=tok_invalid \ --data-urlencode description="Charge for jenny.rosen@example.com"

无效的 API 调用产生的错误响应可能看起来是这样的:

{ "error": { "code": "invalid_number", "doc_url": "https://docs.stripe.com/error-codes#invalid-number", "message": "Your card number is incorrect.", "param": "card[number]", "type": "card_error" } }

根据发卡行的拒付代码,被拒绝的付款的结果中会包含付款失败的类型和原因。原因中可能还会包含除发卡行响应代码之外的信息,如 Radar 规则评估是否阻止了收款。

... outcome: { network_decline_code: "54", network_advice_code: "01", network_status: "declined_by_network", reason: "expired_card", advice_code: "do_not_try_again", risk_level: "normal", seller_message: "The bank returned the decline code `expired_card`.", type: "issuer_declined" }, ...

在您开发您的 Stripe 集成的过程中,应该通过持续测试找出那些可能引发无效的 API 调用的漏洞。无效的 API 调用通常不会使某笔付款出现在您的管理平台上。但少数情况下,您可能会看到付款。

... outcome: { network_decline_code: null, network_advice_code: null, network_status: "not_sent_to_network", type: "invalid" }, ...

另见

  • 银行卡拒付
  • 测试被拒绝的付款
  • 退款和取消付款
此页面的内容有帮助吗?
是否
需要帮助?联系支持。
加入我们的早期使用计划。
查看我们的更改日志。
有问题?联系销售。
LLM? Read llms.txt.
Powered by Markdoc