Flask应用中使用Stripe结账时的KeyError
我正在用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_KEY
和 PUBLISHABLE_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