【问题标题】:How check if a transaction is cancelled如何检查交易是否被取消
【发布时间】:2020-04-23 08:48:14
【问题描述】:

我正在开发一个接收付款的网络应用程序,用于处理我使用 Stripe 的付款,当我收到付款时,我会阻止它,直到发生特定操作,然后我捕获它。 我的数据库表中的每笔付款都有一行包含一些相关信息。

Stripe 规则允许阻止付款最多 7 天,这对我来说没问题,但是如何在 7 天后刷新我的数据库以将付款设置为取消? 因为取消了条纹,但对于我的数据库,如果我不更新它,付款仍在等待中,你认为我需要添加一个“creation_date”属性吗?然后天天查??

这是我的付款表:

付款:

  • 身份证
  • user_id
  • stripe_payment_id
  • 状态

【问题讨论】:

    标签: node.js reactjs stripe-payments


    【解决方案1】:

    您可以为此使用webhooks。如果 PaymentIntent 7 天未被捕获,它将自动取消,Stripe 会向您发送payment_intent.cancelled 事件:https://stripe.com/docs/payments/capture-later#overview

    【讨论】:

    • 哦,谢谢!目前检查付款是否成功,我只是在确认付款后检查响应状态,您认为我应该使用 webhook 吗?
    • 你当然可以:stripe.com/docs/api/events/…
    猜你喜欢
    • 2015-09-12
    • 2021-03-27
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2020-02-24
    • 2016-08-29
    • 2014-06-26
    • 1970-01-01
    相关资源
    最近更新 更多