我正在使用Python + Flask构建一个应用程序,该应用程序接收用户CSV文件,并使用来自API的数据丰富该文件。
我的目标:
- 用户上传CSV文件[完成]
- 付款金额已设置并显示在条纹付款页面[完成]
- 一旦用户支付,然后CSV文件是丰富的数据从API(一列附加),并通过电子邮件发送给用户。[丰富和电子邮件完成。我只是不知道如何使它等待+匹配支付正确的csv]
我的问题:
- 如何确保在Stripe付款完成之前不会将CSV文件丰富化/通过电子邮件发送给用户?
我已经设置了一个webhook,问题是,我不知道如何匹配用户上传的CSV文件与Stripe的实际payment_id,以确保我发送给他们正确的文件。
我敢肯定,我只是空白的一些概念在这里,所以任何方向的帮助是赞赏。
1条答案
按热度按时间nxowjjhe1#
如果你想在执行Python函数之前等待Stripe完成支付,你需要实现一个webhook来监听Stripe中的
payment_intent.succeeded
事件,当这个事件被触发时,表示支付已经成功完成,然后你就可以执行Python函数了。以下是您需要采取的步骤的基本概述:
1.在应用程序中实现一个webhook端点,用于侦听Stripe中的
payment_intent.succeeded
事件。1.在webhook端点中,当
payment_intent.succeeded
事件被触发时,可以调用Python函数。1.在Stripe Jmeter 板中配置webhook端点,以将
payment_intent.succeeded
事件发送到应用程序。下面是Flask中的一个简单示例实现:
注意这只是一个基本的例子,你需要修改它以满足你的应用程序的特定需求,你还需要确保你的webhook端点是安全的,并且只能被Stripe访问。