Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 条纹、Django和盒带/夹层的问题_Python 2.7_Django Models_Stripe Payments_Mezzanine_Cartridge - Fatal编程技术网

Python 2.7 条纹、Django和盒带/夹层的问题

Python 2.7 条纹、Django和盒带/夹层的问题,python-2.7,django-models,stripe-payments,mezzanine,cartridge,Python 2.7,Django Models,Stripe Payments,Mezzanine,Cartridge,我的It是一个盒式/夹层应用程序,在正确设置https的情况下运行良好。工作正常,直到签出过程结束,我在浏览器中出现以下调试错误: 异常类型:AuthenticationError 异常值: 没有提供API密钥。(提示:使用“stripe.API_key=”设置API密钥)。您可以从Stripe web界面生成API密钥。有关详细信息,请参阅,或发送电子邮件support@stripe.com如果你有任何问题。 异常位置:/home/jamesgilbert/lib/python2.7/stri

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

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

回溯: get_响应中的文件“/home/johnsmith/webapps/cartridgeshop/lib/python2.7/Django-1.8.4-py2.7.egg/Django/core/handlers/base.py” 132响应=包装的回调(请求,*回调参数,**回调参数) 文件“/home/johnsmith/webapps/cartridgeshop/lib/python2.7/Django-1.8.4-py2.7.egg/Django/views/decorators/cache.py” 57响应=查看功能(请求,*args,**kwargs) 签出步骤中的文件“/home/johnsmith/lib/python2.7/cartridge/shop/views.py” 282交易\ id=付款\处理程序(请求、表格、订单) 付款处理程序中的文件“/home/johnsmith/lib/python2.7/cartridge\u stripe/init.py” 34说明=订单) 创建中的文件“/home/johnsmith/lib/python2.7/stripe/resource.py” 344响应,api_key=requestor.request('post',url,params,headers) 请求中的文件“/home/johnsmith/lib/python2.7/stripe/api_requestor.py” 140方法。lower(),url,参数,标题) 请求中的文件“/home/johnsmith/lib/python2.7/stripe/api\u requestor.py” 183. '没有提供API密钥。(提示:使用'

然后,我在apache错误日志中获得了以下内容: /home/johnsmith/lib/python2.7/cartridge/shop/views.py:226:

UserWarning:SHOP\u CHECKOUT\u FORM\u类设置已被弃用-请为CHECKOUT\u steps视图定义您自己的URL模式,并传入您自己的FORM\u类参数

我在设置中有正确的条带api密钥,并且一切都按它应该的方式设置,我已经在其他地方查看过了,并且走到了死胡同


非常感谢

您需要将Stripe API密钥添加到settings.py文件中(您说您已经这样做了)。类似于下面一行,但使用Stripe developer网站上您自己的API密钥

STRIPE_API_KEY=“sk_测试\uuxxxxxxxxxxxxxxxxxxxx”

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

SHOP\u HANDLER\u PAYMENT=“cartridge.SHOP.PAYMENT.stripe\u api.process”

并且,您需要安装模块

看起来这一切都是你做的,所以我不确定这是否会有所帮助,但可能会触发一些事情让你克服这一点。

似乎没有得到维护。我建议使用内置在cartridge中的stripe payment handler,它将在cartridge的下一个文档版本()中记录