我正在嘗試從付款意圖(網站中的用戶按下付款以支付物品)和付款鏈接(他收到一個鏈接,然后他可以通過該鏈接付款)讀取 webhook 回應我是試圖找到如何區分它們,但我找不到區別。是否有旗幟或其他東西來區分哪個是支付的
uj5u.com熱心網友回復:
PaymentLinks[1] 是一種無需建立店面即可接受付款的方式。它在后面使用 PaymentIntents[2] 來接受付款。
實際上,當您創建 PaymentLink 時,Stripe 會為每次付款嘗試創建一個 Checkout Session[3] 和一個 PaymentIntent。
為了使用 webhook 跟蹤從 PaymentLinks[4] 發出的付款,您應該根據您的確切需要收聽以下事件之一:
checkout.session.completed
[5] 跟蹤客戶何時完成付款。payment_intent.succeeded
[6] 跟蹤付款成功完成的時間。為了區分您自己創建的 PaymentIntent 和 PaymentLinks 創建的 PaymentIntent,您可以在從您的網站創建 PaymentIntent 時添加元資料[7]。
[1] https://stripe.com/docs/payments/payment-links
[2] https://stripe.com/docs/payments/payment-intents
[3] https://stripe.com/docs/payments/checkout
[4] https://stripe.com/docs/payments/payment-links/api#tracking-payments
[5] https://stripe.com/docs/api/events/types#event_types-checkout.session.completed
[6] https://stripe.com/docs/api/events/types#event_types-payment_intent.succeeded
[7] https://stripe.com/docs/api/payment_intents/create#create_payment_intent-metadata
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/507610.html
下一篇:NPM版本太舊