【发布时间】:2021-05-21 10:55:46
【问题描述】:
使用烧瓶,我以下面给出的方式访问 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 = {
"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': '接收者 必须是一个数组。', 'source': 'business', 'step': 'payment_initiation','原因':'input_validation_failed','元数据': {}, 'field': '接收者'}}
谁能推荐我??我们如何使用 api 中的烧瓶以数组形式发送数据。我被困在这里。我不知道如何解决这个错误。我是烧瓶中的新手,在此先感谢。
【问题讨论】:
标签: python flask flask-restful