调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
概览
关于 Stripe 支付
升级您的集成
支付分析
线上付款
概览查找您的用例Managed Payments
使用 Payment Link
构建结账页面
构建高级集成
构建应用内集成
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内 Element
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
线下支付
Terminal
超越支付功能
成立公司
加密货币
Financial Connections
Climate
了解欺诈
Radar 欺诈保护
    概览
    集成
    Radar 会话
    风险评估
    多处理器 Radar 评分
    风险设置
    审核
      风险洞察
      未捕获的付款
    列表
    规则
    Radar 分析
    Radar for Platforms
管理争议
验证身份
首页付款Radar fraud protectionReviews

审查未捕获的付款

在您的 Stripe 集成使用授权和捕获的情况下,了解如何使用审核功能。

默认情况下,您可以一步创建 Stripe 付款,不需要采取进一步操作,便可将资金发送到您的银行账户。

但是,Stripe 也支持两步付款,通常称为授权和捕获。如果您的集成使用了这种技术,则请牢记:批准审核和捕获付款是独立的两项操作。

在管理平台中查看未捕获的付款

当 Stripe 将未捕获的付款送入审核时,除了通过批准或退款来关闭审核的一组按钮之外,管理平台还会显示一个捕获按钮。此外,由于退还未捕获的付款通常被称为“释放”或“冲正”,因此未捕获的付款会有一个取消按钮,而不是退款按钮。

注意

批准审核并不会自动捕获收款。仍然需要点击捕获。

用 API 自动捕获批准的付款

通过 API,您可以设置您的集成,使其:

  • 立即捕获_未_被送入 review 的付款
  • 将被送入 review 的付款保留未捕获状态
  • 审核通过后,捕获付款

立即捕获未被送入审核的付款

要创建未捕获的付款,请相应在 API 请求中设置捕获行为。成功后,检查 Payment Intent 的 review 属性。如果属性为空,则捕获收款。

Ruby
Python
PHP
Java
Node
Go
.NET
No results
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
# Get the credit card details submitted by the form # Create a PaymentIntent with manual capture payment_intent = Stripe::PaymentIntent.create({ amount: 1000, currency: 'usd', payment_method: '{{PAYMENT_METHOD_ID}}', description: 'Example charge', confirm: true, capture_method: 'manual', }) # Check if the payment is in review. If not, capture it. if !payment_intent.review payment_intent.capture end

审核通过后捕获付款

按照设计,上一步中会将处于 review 状态的付款保留为未捕获状态。在这一步中,用 webhooks 自动化在批准后捕获这些付款的过程。

从配置您的 Webhook 开始,侦听 review.closed 事件。事件数据包括 review 对象,该对象的 reason 属性指示审核是否被批准,或是否因其他原因(例如已退款)而关闭。

// Review object included in review.closed event webhook. { "id": "prv_08voh1589O8KAxCGPcIQpmkz", "object": "review", "payment_intent": "pi_1D0CsEITpIrAk4QYdrWDnbRS", "created": 1474379631, "livemode": false, "open": false, "reason": "approved" }

如果 reason 已 approved,则捕获收款。

# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
post "/my/webhook/url" do event_json = JSON.parse(request.body.read) event = Stripe::Event.retrieve(event_json["id"]) if event.type == 'review.closed' review = event.object if review.reason == 'approved' pi = Stripe::PaymentIntent.retrieve(review.payment_intent) pi.capture end end status 200 end

要捕获已批准的付款,审核流程必须在 7 天内完成。否则,会与其他任何未捕获的付款一样,授权会自动过期,不能再捕获付款。

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