我有一个到订阅计划的应用程序路径,我想阻止那些没有用stripe确认付款的客户访问它例如我有一个10美元的计划任何人在24小时内支付了10美元就可以访问这个页面
@app.route('/plan10', methods=['POST'])
def plan10():
customer = stripe.Customer.create(
email=request.form['stripeEmail'], source=request.form['stripeToken'])
charge = stripe.Charge.create(
customer=customer.id,
amount=1000,
currency='usd',
description='The Product'
)
return redirect(url_for('basicplan'))
这样做的目的是停止对basicplan页面的访问,而不需要通过键入付费www.example.com/basicplan网站用Python和烧瓶
对于登录我们可以做的
^{pr2}$现在,我想停止对那些还没有使用stripe付费的客户使用python和flask提供任何帮助
您可以在
plan10
方法中保存从Stripe获取的费用ID[0],并将其与登录的用户类[1]一起存储。然后当某人登录时,你可以检查他们是否有费用(显示他们已经支付)。在您还可以使用Stripe API检查费用的状态,以进行额外检查:
[0]-https://stripe.com/docs/api/python#charge_object-id
[1]-https://flask-login.readthedocs.io/en/latest/#your-user-class
[2]-https://stripe.com/docs/api/python#charge_object-status
相关问题 更多 >
编程相关推荐