发货信息录入接口,返回数据提示
["errcode"]=> int(47001) ["errmsg"]=> string(49) "data format error rid: 684682f3-2fbc034d-675b82bf"
提示 data format error
{
"order_key": {
"order_number_type": 2,
"transaction_id": "42XXXXXXXXXXXXXXXX0"
},
"delivery_mode": 1,
"logistics_type": 1,
"shipping_list": {
"tracking_no": "SFXXXXXXXXXXXX",
"express_company": "SF",
"item_desc": "程序测试商品x1",
"contact": {
"receiver_contact": "1XXXXXXXX0",
"consignor_contact": "1XXXXXXXX5"
}
},
"upload_time": "2025-06-09 14:25:01",
"payer": {
"openid": "XXXXXXXXXXXXXXXXXXXXXX"
}
}
代码数据
$url = "https://api.weixin.qq.com/wxa/sec/order/upload_shipping_info?access_token={$accessToken}";
//物品信息
$cargoName = '程序测试商品x1';
$params = [
'order_key' => [
'order_number_type' => 2 ,
'transaction_id' => $order['transaction_id']
],
'delivery_mode' => 1,
'logistics_type' => 1,
'shipping_list' => [
'tracking_no' => $order['waybill_id'],
'express_company' => 'SF',
'item_desc' => $cargoName,
'contact' => [
'receiver_contact' => $sender['mobile'],
'consignor_contact' => $order['userAddress']['phone']
]
],
'upload_time' => date('Y-m-d H:i:s',time()),
'payer' => [
'openid' => $order['user']['open_id']
]
];
$result = $this->post($url, json_encode($params, JSON_UNESCAPED_UNICODE));
提供APPID 订单号 操作时间 以及详细描述一下您的问题
shipping_list 一眼不对,是数组,文档看不仔细