0

我的它是一个墨盒/夹层应用程序,并且在正确设置 https 的情况下运行良好。它工作正常,直到我结帐过程结束,我在浏览器中收到以下调试错误:

异常类型:AuthenticationError 异常值:
未提供 API 密钥。(提示:使用“stripe.api_key =”设置您的 API 密钥)。您可以从 Stripe Web 界面生成 API 密钥。有关详细信息,请参阅https://stripe.com/api,如果您有任何问题,请发送电子邮件至 support@stripe.com。异常位置:request_raw 中的 /home/jamesgilbert/lib/python2.7/stripe/api_requestor.py 第 183 行

回溯:get_response 132 中的文件“/home/johnsmith/webapps/cartridgeshop/lib/python2.7/Django-1.8.4-py2.7.egg/django/core/handlers/base.py”。 response = Wrapped_callback(request , *callback_args, **callback_kwargs) _wrapped_view_func 57 中的文件“/home/johnsmith/webapps/cartridgeshop/lib/python2.7/Django-1.8.4-py2.7.egg/django/views/decorators/cache.py” . response = view_func(request, *args, **kwargs) 文件 "/home/johnsmith/lib/python2.7/cartridge/shop/views.py" 在 checkout_steps 282. transaction_id = payment_handler(request, form, order) 文件" /home/johnsmith/lib/python2.7/cartridge_stripe/init.py" in payment_handler 34. description=order) 文件 "/home/johnsmith/lib/python2.7/stripe/resource.py" 在创建 344. response, api_key = requestor.request('post', url, params,标头)请求 140 中的文件“/home/johnsmith/lib/python2.7/stripe/api_requestor.py”。method.lower()、url、参数、标头)文件“/home/johnsmith/lib/python2.7/ stripe/api_requestor.py" in request_raw 183. '未提供 API 密钥。(提示:使用 ' 设置您的 API 密钥

然后我在 apache 错误日志中得到以下信息:/home/johnsmith/lib/python2.7/cartridge/shop/views.py:226:

用户警告: SHOP_CHECKOUT_FORM_CLASS 设置已弃用 - 请为 checkout_steps 视图定义您自己的 urlpattern,传入您自己的 form_class 参数。

我在设置中有正确的条带 api 键,一切都设置好了,我在其他地方看过并走到了死胡同?

非常感谢

4

2 回答 2

0

墨盒条纹似乎没有得到维护。我建议使用内置在墨盒中的条带支付处理程序,这将在墨盒的下一个文档版本 ( PR ) 中记录。

于 2016-04-22T01:11:59.263 回答
0

您需要将 Stripe API 密钥添加到您的 settings.py 文件(您说您已经完成了)。类似于以下行,但使用 Stripe 开发者网站上的您自己的 API 密钥。

STRIPE_API_KEY="sk_test_XXXXXXXXXXXXXXXXXXXXXXXXXXX"

您还需要引用 python 接口文件(您必须这样做才能得到此错误消息)。

SHOP_HANDLER_PAYMENT = "cartridge.shop.payment.stripe_api.process"

而且,您需要安装strip-python模块。

好像你做了所有这一切,所以我不确定这是否会有所帮助,但也许它会触发一些事情让你克服这个问题。

于 2015-11-09T01:44:01.390 回答