Stripe 区分支付意图和支付链接

Zei*_*ein 1 webhooks stripe-payments laravel-5

我正在尝试从付款意图(其中网站中的用户按下付款来支付商品)和付款链接(他收到一个链接,然后他可以通过该链接付款)读取 webhook 响应试图找出如何区分它们,但我找不到区别。是否有标志或其他东西可以区分哪一个已付款

小智 5

PaymentLinks[1] 是一种无需建立店面即可接受付款的方式。它使用后面的 PaymentIntents[2] 来接受付款。

\n

实际上,当您创建 PaymentLink 时,Stripe 会为每次付款尝试创建一个 Checkout Session[3] 和一个 PaymentIntent。

\n

为了使用 webhooks 跟踪 PaymentLinks[4] 发出的付款,您应该根据您的具体需要监听以下事件之一:

\n
    \n
  • checkout.session.completed[5] 跟踪客户何时完成付款。

    \n
  • \n
  • payment_intent.succeeded[6] 跟踪付款何时成功完成。为了区分您自己创建的 PaymentIntent 和 PaymentLinks 创建的 PaymentIntent,您可以在创建 PaymentIntent 时添加元数据[7]从您的网站。

    \n
  • \n
\n

[1] https://stripe.com/docs/ payments/ payment-links

\n

[2] https://stripe.com/docs/ payments/ payment-intents

\n

[3] https://stripe.com/docs/ payments/checkout

\n

[4] https://stripe.com/docs/ payments/ payment-links/api#tracking- payments

\n

[5] https://stripe.com/docs/api/events/types#event_types-checkout.session.completed

\n

[6] https://stripe.com/docs/api/events/types#event_types- payment_intent.succeeded

\n

[7] https://stripe.com/docs/api/ payment_intents/create #create_ payment_intent-metadata

\n