{
"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"}
调错接口了,你传的参数是合单录入接口