收藏
回答

发货接口参数格式错误是怎么回事?

{

        "order_key":{

            "order_number_type":1,

            "mchid":"166*******",//提问隐藏,请谅解

            "out_trade_no":event.id//内部订单号

        },

        "sub_orders": [

            {

                "order_key": {

                    "order_number_type": 1,

                    "mchid":"166*******",

                    "out_trade_no":event.id

                },

                "delivery_mode": 1,

                "logistics_type": deliver,//这个是2或者4

                "shipping_list": [

                    {

                        "item_desc": shops//这个是商品信息

                    }

                ]

            },

        ],

        "upload_time":currentDateTime,

        "payer":{

            "openid":event.payerOpenid//购买者的openid

        }

}


上面所有的没有明文展示的参数都已经验证过,是符合格式的,我用的是request-promise,这是在云函数上发起请求的


const sent = await request({

        url: `https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info?access_token=${body.access_token}`,

        method: "POST",

        json: true,

        headers: {

          'Content-Type': 'application/json'

        },

        body:options//这个options就是上面的json数据

    })


然后返回的一直是格式错误{errcode: 47001, errmsg: "data format error rid: 6576640f-599e4e4a-4eb25ea6"}

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2023-12-11

    调错接口了,你传的参数是合单录入接口

    2023-12-11
    有用 1
    回复 1
    • Shangri-La
      Shangri-La
      2023-12-11
      搞好了,谢谢你🤩
      2023-12-11
      回复
登录 后发表内容