Flask应用中使用Stripe结账时的KeyError

0 投票
2 回答
827 浏览
提问于 2025-04-18 02:49

我正在用Flask做一个简单的应用程序,使用Stripe的结账功能。就像在这个链接里介绍的那样:https://stripe.com/docs/checkout/guides/flask - app.py

但是我遇到了一个错误:

 Traceback (most recent call last):
File "/home/tusharrajput/Desktop/app/app.py", line 6, in <module>
'secret_key': os.environ['SECRET_KEY'],
File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'SECRET_KEY'
[Finished in 0.2s with exit code 1]

我有我的secret_key和purchasable_key,但我不知道该把它们放在哪里。

2 个回答

1

你需要设置 SECRET_KEYPUBLISHABLE_KEY 这两个环境变量,这样它才能正常工作。

1

你需要把 SECRET_KEY 设置为环境变量,因为你在使用 os.environ

在 UNIX 系统上设置

export SECRET_KEY=whatever  # for Bourne, bash, and related shells

或者

setenv SECRET_KEY whatever  # for csh and related shells

在 Windows 系统中设置“环境变量”

在这里输入图片描述

撰写回答