Python 如何以数组形式使用flask传递参数
使用烧瓶,我以下面给出的方式敲打razorpay api:Python 如何以数组形式使用flask传递参数,python,flask,flask-restful,Python,Flask,Flask Restful,使用烧瓶,我以下面给出的方式敲打razorpay api: virtualAccUrl = 'https://'+str(current_app.config.get('RAZORPAY_ID'))+':'+str( current_app.config.get('RAZORPAY_SECRET_ID'))+'@api.razorpay.com/v1/virtual_accounts' virtual_payload = { "rece
virtualAccUrl = 'https://'+str(current_app.config.get('RAZORPAY_ID'))+':'+str(
current_app.config.get('RAZORPAY_SECRET_ID'))+'@api.razorpay.com/v1/virtual_accounts'
virtual_payload = {
"receivers": {
"types": [
"qr_code"
],
"amount": 200,
"qr_code": {
"name": "Store_1",
"fixed_amount": 'true',
"payment_amount": 30000,
"customer_id": "CUS158022319",
"notes": {
"purpose": "Test UPI QR code notes"
}
},
"description": "Test UPI QR description",
"notes": {
"purpose": "Test UPI QR notes"
}
},
"amount_expected": 100
}
virtual_response = requests.post(url=virtualAccUrl, params=virtual_payload)
virtual_response = json.loads(virtual_response.content)
print('111111111111111')
print(virtual_response)
但它会返回错误,如:
{'error':{'code':'BAD_REQUEST_error','description':'接收者
必须是数组。“,”源“:”业务“,”步骤“:
“付款启动”,“原因”:“输入验证失败”,“元数据”:
{},'字段':'receivers'}
谁能给我推荐一下吗??如何使用api中的flask以数组形式发送数据。我被困在这里了。我不知道如何解决这个错误。我是烧瓶中的新手,提前感谢。根据响应,“receivers”键的值必须是一个数组,因为您正在传递字典。尝试将该值包含在列表中作为
“接收者”:[您的上一个值]
如果您可以共享您正在引用的api文档,那就更好了。我尝试过这个方法,但不起作用,我正在从链接生成代码。您尝试过使用razorpay的python客户端吗。它还有一个示例烧瓶应用程序代码。您好@Codographer我正在执行与您在我的代码中看到的代码相同的操作。。但是得到了错误