Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 如何以数组形式使用flask传递参数_Python_Flask_Flask Restful - Fatal编程技术网

Python 如何以数组形式使用flask传递参数

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

使用烧瓶,我以下面给出的方式敲打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':'接收者 必须是数组。“,”源“:”业务“,”步骤“: “付款启动”,“原因”:“输入验证失败”,“元数据”: {},'字段':'receivers'}

谁能给我推荐一下吗??如何使用api中的flask以数组形式发送数据。我被困在这里了。我不知道如何解决这个错误。我是烧瓶中的新手,提前感谢。

根据响应,“receivers”键的值必须是一个数组,因为您正在传递字典。尝试将该值包含在列表中作为
“接收者”:[您的上一个值]


如果您可以共享您正在引用的api文档,那就更好了。

我尝试过这个方法,但不起作用,我正在从链接生成代码。您尝试过使用razorpay的python客户端吗。它还有一个示例烧瓶应用程序代码。您好@Codographer我正在执行与您在我的代码中看到的代码相同的操作。。但是得到了错误