request() 在 razorpay 与 django 的集成中得到了一个意外的关键字参数 'amount'
request() got an unexpected keyword argument 'amount' in razorpay integration with django
我正在尝试将 Razorpay 与我的 Django 应用程序集成,
按照他们documentation中的建议,我做到了,
pip install razorpay
现在我正在尝试创建订单,
client = razorpay.Client(auth=("<key>", "<secret>"))
resp = client.order.create(amount=5000, currency='INR', receipt='TR110462011',
payment_capture='1')
但是我明白了,
request() got an unexpected keyword argument 'amount'
我提到,
request() got an unexpected keyword argument 'customer'
但这并没有多大帮助。
我做错了什么?
感谢您的建议。
根据他们的 API 文档 here 你需要传递字典。
因此,您只需修改代码,将参数包装在 dict()
中即可。
client = razorpay.Client(auth=("<key>", "<secret>"))
resp = client.order.create(dict(amount=5000, currency='INR', receipt='TR110462011', payment_capture='1'))
我正在尝试将 Razorpay 与我的 Django 应用程序集成,
按照他们documentation中的建议,我做到了,
pip install razorpay
现在我正在尝试创建订单,
client = razorpay.Client(auth=("<key>", "<secret>"))
resp = client.order.create(amount=5000, currency='INR', receipt='TR110462011',
payment_capture='1')
但是我明白了,
request() got an unexpected keyword argument 'amount'
我提到, request() got an unexpected keyword argument 'customer'
但这并没有多大帮助。
我做错了什么?
感谢您的建议。
根据他们的 API 文档 here 你需要传递字典。
因此,您只需修改代码,将参数包装在 dict()
中即可。
client = razorpay.Client(auth=("<key>", "<secret>"))
resp = client.order.create(dict(amount=5000, currency='INR', receipt='TR110462011', payment_capture='1'))