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

如何区分Stripe Payment Intent与Payment Link的Webhook响应?

如何区分Stripe两种支付场景的Webhook响应

可以通过以下特定标识区分两种支付发起方式:

  • 站内直接触发的Payment Intent
    Webhook返回的payment_intent对象中无payment_link关联字段。你也可以在创建Payment Intent时主动添加自定义metadata做标识,示例代码:

    stripe.PaymentIntent.create(
      amount=1000,
      currency='usd',
      metadata={'payment_source': 'in-site'}
    )
    

    后续在Webhook响应里读取metadata.payment_source即可明确区分。

  • 通过Payment Link完成的支付
    对应的Webhook响应中,payment_intent对象会包含payment_link字段,值为该支付链接的Stripe ID(格式如pl_xxxxxx)。
    若你监听的是checkout.session.completed事件,该事件的session对象里同样会明确带有payment_link字段,可直接以此判断。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 01:15:54