【问题标题】:Is there a way to get a response back from Stripe API webhooks?有没有办法从 Stripe API webhooks 获得响应?
【发布时间】:2021-04-09 07:12:33
【问题描述】:

我目前正在开发一个 React 网站和 NodeJS API,它实现了 Stripe API 以允许付款。用户可以订阅 3 种不同的计划,并根据所选计划获得不同的访问权限。

我已经在我的条带帐户中设置了 webhook 端点 URL,这没有问题。我正在获取 webhook,并根据事件类型管理我的数据库。

我的问题是我想在付款成功后立即更新我的前端,例如当invoice.payment_succeeded 被触发时。但事实上这是一个 POST 路由的 webhook,我无法将响应发送回我的客户。我想知道是否真的有办法在 webhook 之后发回数据。

感谢任何可以帮助我的人。

【问题讨论】:

  • 您的客户端和服务器之间有什么样的连接(如果有)? (我的意思是一般来说,不是专门针对条纹案例)
  • 你所说的“某种连接”是什么意思?我有一个监听某个端口的 rest api (nodejs) 和一个使用 axios 发出 api 请求的 reactjs 前端
  • 例如一个websocket连接。
  • 好的,所以我必须实现 websockets 才能获得实时更新。谢谢你的回答

标签: node.js reactjs stripe-payments webhooks


【解决方案1】:

实现web socket connection

  1. 从 webhook 收到invoice.payment_succeeded 后立即将数据发送到 web 套接字。
  2. 在 react 应用中实现 socket 客户端来监听服务器发送的数据。

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 2014-01-08
    • 1970-01-01
    相关资源
    最近更新 更多