我的这是一个墨盒/夹层应用程序和运行良好的https正确设置。它可以正常工作,直到结帐过程结束为止,我在浏览器中得到以下调试错误:
异常类型: AuthenticationError异常值:
没有提供API密钥。(提示:使用"stripe.api_key =“设置API键)。您可以从Stripe web接口生成API密钥。有关详细信息,请参阅https://stripe.com/api,如有任何问题,请向support@stripe.com发送电子邮件。异常位置: /home/jamesgilbert/lib/python2.7/stripe/api_requestor.py in request_raw,第183行
回溯:"/home/johnsmith/webapps/cartridgeshop/lib/python2.7/Django-1.8.4-py2.7.egg/django/core/handlers/base.py“文件在get_response 132中。response = wrapped_callback(request,*callback_args,**callback_kwargs)文件_wrapped_view_func 57中的文件响应= "/home/johnsmith/lib/python2.7/cartridge/shop/views.py“(请求,*args,**kwargs) checkout_steps 282中的文件checkout_steps。transaction_id = payment_handler (请求、表单、订单)payment_handler 34中的文件创建344中的文件"/home/johnsmith/lib/python2.7/stripe/resource.py“( description=order)。响应,api_key = requestor.request('post',url,params,headers)请求140中的文件requestor.request。"/home/johnsmith/lib/python2.7/stripe/api_requestor.py“中的文件method.lower(),url,params,headers)。“没有提供API密钥。”(提示:使用“
然后,我在apache日志中得到了以下内容: /home/johnsmith/lib/python2.7/cartridge/shop/views.py:226:
UserWarning:不推荐使用SHOP_CHECKOUT_FORM_CLASS设置--请为checkout_steps视图定义您自己的for模式,并传递您自己的form_class参数。
我有正确的条纹api键在设置和一切应该设置,我看了其他地方和走向一个死胡同?
非常感谢
发布于 2015-11-09 01:44:01
您需要将Stripe键添加到您的settings.py文件中(您说您已经这样做了)。类似于下面的行,但是使用您自己来自网站的API密钥。
STRIPE_API_KEY="sk_test_XXXXXXXXXXXXXXXXXXXXXXXX“
您还需要引用python接口文件(要获得此错误消息,您必须一直这样做)。
SHOP_HANDLER_PAYMENT = "cartridge.shop.payment.stripe_api.process“
而且,您需要安装条形巨蟒模块。
看起来你做了所有这一切,所以我不确定这是否会有帮助,但也许它会触发一些东西来帮助你克服这一切。
https://stackoverflow.com/questions/32261653
复制相似问题